/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 549) // dll-imports (total: 194) prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetPrivateProfileIntA(STRING, STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileIntA(STRING, STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER); prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 355) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); export prototype NUMBER ProgramFiles_Installed(); export prototype NUMBER ImageFiles_Installed(); prototype NUMBER function_8(); prototype NUMBER function_91(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_92(POINTER, BYREF STRING); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentSetupTypeSet(STRING, STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_108(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_146(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_148(STRING, NUMBER, NUMBER); prototype STRING function_149(NUMBER); prototype STRING function_150(NUMBER); prototype STRING function_151(NUMBER); prototype NUMBER function_152(); prototype NUMBER function_157(); prototype NUMBER function_158(); prototype NUMBER function_159(); prototype NUMBER function_160(); prototype NUMBER function_161(); prototype NUMBER function_162(NUMBER); prototype NUMBER Enable(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER function_165(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_172(); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER function_175(STRING, STRING); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_186(); prototype NUMBER function_187(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_200(BYREF NUMBER, BYREF STRING); prototype NUMBER function_201(); prototype NUMBER function_202(BYREF NUMBER); prototype NUMBER function_203(NUMBER, BYREF STRING); prototype NUMBER function_204(BYREF NUMBER, STRING); prototype NUMBER function_205(BYREF NUMBER); prototype NUMBER function_206(BYREF NUMBER, BYREF STRING); prototype NUMBER function_207(BYREF STRING); prototype NUMBER function_208(BYREF STRING); prototype NUMBER function_209(BYREF STRING); prototype NUMBER function_210(BYREF STRING); prototype NUMBER function_211(BYREF STRING); prototype NUMBER function_212(BYREF NUMBER); prototype NUMBER function_213(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_214(BYREF NUMBER); prototype NUMBER function_215(STRING, BYREF STRING); prototype NUMBER function_216(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_217(STRING, NUMBER); prototype NUMBER function_221(); prototype NUMBER function_222(); prototype NUMBER function_223(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_224(); prototype NUMBER function_225(); prototype NUMBER function_226(); prototype NUMBER Is(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_248(STRING); prototype NUMBER function_250(NUMBER, STRING); prototype NUMBER function_251(); prototype NUMBER function_252(); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(STRING); prototype NUMBER function_256(); prototype NUMBER function_257(); prototype NUMBER function_259(); prototype NUMBER function_260(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_267(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_274(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING function_275(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_279(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_283(); prototype NUMBER function_284(); prototype NUMBER function_285(); prototype NUMBER GetProfInt(STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_290(STRING); prototype NUMBER function_291(BYREF STRING, BOOL); prototype NUMBER function_292(NUMBER); prototype NUMBER function_293(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBCreateKeyEx(STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBKeyExist(STRING); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_303(STRING); prototype NUMBER function_304(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_305(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_306(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_307(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_328(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdBitmap(STRING, STRING, STRING); prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_348(STRING, STRING, NUMBER); prototype NUMBER function_349(STRING, STRING, NUMBER); prototype NUMBER function_350(STRING, NUMBER, HWND); prototype NUMBER function_351(STRING, NUMBER, HWND); prototype NUMBER function_352(STRING, NUMBER, HWND); prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_354(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_356(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_362(NUMBER); prototype NUMBER function_363(NUMBER); prototype NUMBER function_364(HWND); prototype NUMBER function_365(STRING, INT, STRING); prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_367(NUMBER, BYREF STRING); prototype NUMBER function_368(INT, STRING); prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_371(STRING, STRING, STRING); prototype NUMBER function_372(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_374(STRING, NUMBER, STRING); prototype NUMBER SdLicense(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_389(); prototype STRING function_390(STRING); prototype NUMBER function_392(STRING, STRING); prototype NUMBER function_393(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_396(STRING); prototype NUMBER function_397(STRING, STRING, STRING); prototype NUMBER function_398(STRING, STRING, NUMBER); prototype NUMBER function_399(STRING, STRING, POINTER); prototype NUMBER function_400(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_401(NUMBER); prototype NUMBER function_402(STRING, STRING); prototype NUMBER function_403(STRING); prototype NUMBER function_404(STRING, STRING, BYREF STRING); prototype NUMBER function_405(STRING, STRING, BYREF NUMBER); prototype NUMBER function_406(STRING, STRING, POINTER); prototype NUMBER function_407(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_408(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_409(NUMBER); prototype NUMBER function_410(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_411(); prototype NUMBER function_412(STRING, STRING, STRING); prototype NUMBER function_413(BOOL); prototype NUMBER function_414(BOOL, STRING, STRING); prototype NUMBER function_415(STRING, STRING, NUMBER, STRING); prototype NUMBER function_416(STRING, STRING, STRING); prototype NUMBER function_417(); prototype NUMBER function_418(); prototype NUMBER function_419(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER StrGetTokens(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_432(BYREF STRING); prototype NUMBER function_433(BYREF NUMBER, STRING); prototype STRING function_441(); prototype STRING function_442(); prototype STRING function_443(); prototype STRING function_444(); prototype STRING function_445(); prototype STRING function_446(); prototype STRING function_447(); prototype NUMBER function_448(); prototype STRING function_449(); prototype NUMBER function_450(); prototype STRING function_451(); prototype VARIANT function_452(); prototype VARIANT function_453(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_456(); prototype NUMBER function_457(); prototype NUMBER function_458(); prototype NUMBER function_459(); prototype NUMBER function_460(); prototype VARIANT function_461(NUMBER); prototype void function_462(NUMBER, VARIANT); prototype NUMBER function_463(); prototype NUMBER function_464(); prototype NUMBER function_465(); prototype NUMBER function_466(STRING); prototype NUMBER function_467(); prototype void function_468(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_483(HWND, INT, INT); prototype NUMBER function_484(HWND, INT); prototype NUMBER function_485(HWND, INT); prototype NUMBER function_486(HWND); prototype NUMBER function_487(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_491(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_494(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_496(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_498(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_504(); prototype NUMBER function_505(); prototype NUMBER SdInit(); prototype NUMBER function_507(); prototype NUMBER function_508(); prototype NUMBER function_509(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_517(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_519(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_521(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_523(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_525(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_527(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_529(STRING, NUMBER, BYREF STRING); prototype void function_530(); prototype NUMBER function_531(); prototype NUMBER function_532(); prototype NUMBER function_533(NUMBER); prototype NUMBER function_534(); prototype NUMBER function_535(); prototype STRING function_536(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_546(); prototype NUMBER function_547(); prototype NUMBER function_548(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1669) // 00004DD8 00004F5F 00004FAF 00005037 0000506D 000050CF 00005133 000051B1 // 000051F3 00005287 000052C0 00005328 000053B7 0000546C 00005528 00005536 // 000055AC 00005601 00005643 00005649 00005675 00005698 000056D3 00005948 // 00005A93 00005A9E 00005B7E 00005B89 00005CA9 00005E13 00005F5D 00005F7A // 00006099 000061A2 000062AC 000062B8 0000640B 00006416 00006560 000066FD // 0000670B 00006716 00006724 0000672F 0000673D 00006748 00006756 00006761 // 0000676F 00006781 00006AC2 00006B20 00006B3D 00006CFD 000070BF 00007127 // 0000715B 000071A1 000072CE 000072F7 0000734B 000073DB 00007403 00007415 // 00007459 00007527 00007535 0000754E 00007583 0000765E 0000766C 00007685 // 000076C0 000076FE 0000773C 0000777A 000077B8 000077F8 00007819 00007832 // 0000786D 000078AE 000078EC 0000792D 0000796E 000079A6 000079F9 00007A4B // 00007A83 00007ABB 00007AF3 00007B2B 00007B63 00007B9B 00007BF7 00007CF6 // 00007D80 00007DC3 00007DD2 00007DF1 00007E3E 00007E91 00007F6D 00008014 // 00008054 0000805F 000080CA 000080D5 000080E4 00008103 0000815F 000081C6 // 000081F9 0000822C 0000825F 0000826E 0000828D 000082E9 0000835A 00008368 // 0000838D 000083AC 00008408 0000846C 000084F1 00008500 0000851F 000085B3 // 000085F0 00008697 000086F6 00008705 00008735 00008775 00008784 000087A3 // 000087B2 000087FC 0000884B 000088A4 000088FD 0000890C 0000891A 0000894D // 0000895C 0000898C 000089BC 000089EC 00008A1C 00008A4C 00008A7C 00008AAC // 00008ADC 00008B0C 00008B54 00008B71 00008B80 00008B9B 00008BDD 00008C29 // 00008C38 00008C69 00008C9A 00008CCB 00008CFC 00008D2D 00008D5E 00008D8F // 00008DC0 00008DF1 00008DFE 00008E0C 00008E1B 00008E4C 00008E7D 00008EAE // 00008EDF 00008EEC 00008EFA 00008F09 00008F3A 00008F6B 00008F9C 00008FCD // 00008FDA 00008FE8 0000900C 00009072 000090AC 000090EC 00009158 0000919F // 00009205 00009283 000092A7 000092E4 00009305 0000931E 0000935B 0000937C // 00009395 000093D2 000093F3 0000940C 00009449 0000946A 00009483 000094C0 // 000094E1 000094FA 0000953A 0000955B 00009574 00009583 000095B5 000095E7 // 00009619 0000964B 0000967E 000096C5 0000970D 00009756 000097C6 000097D1 // 00009804 0000998D 00009998 00009A98 00009AA3 00009AEC 00009B34 00009B5E // 00009BC9 00009BD4 00009C3F 00009C4A 00009CB5 00009CC0 00009D2B 00009D36 // 00009D7C 00009DAE 00009DE0 00009DEF 00009E0E 00009E1D 00009E4F 00009E81 // 00009EB3 00009EE5 00009F18 00009F5F 00009FA7 00009FF0 0000A06D 0000A10F // 0000A146 0000A15E 0000A191 0000A1DA 0000A222 0000A24C 0000A2E4 0000A32A // 0000A35C 0000A3B3 0000A45F 0000A478 0000A499 0000A4CB 0000A4DA 0000A4F9 // 0000A5AE 0000A5CF 0000A5EA 0000A616 0000A667 0000A680 0000A6C1 0000A71E // 0000A770 0000A7B1 0000A82C 0000A837 0000A8A5 0000A92F 0000A93A 0000A98D // 0000A9C2 0000AA2A 0000AA35 0000AA78 0000AAF2 0000AB43 0000AB92 0000ABE3 // 0000AC32 0000ACA2 0000ACB1 0000ACDA 0000AD5A 0000AD60 0000AD95 0000ADDC // 0000AE1A 0000AE6C 0000AEB2 0000AEEF 0000AF63 0000AF9A 0000AFE8 0000B025 // 0000B03E 0000B07E 0000B099 0000B12A 0000B145 0000B1C0 0000B1DB 0000B213 // 0000B24E 0000B294 0000B2D0 0000B316 0000B31C 0000B377 0000B382 0000B420 // 0000B4AA 0000B57E 0000B5DB 0000B638 0000B695 0000B745 0000B7A2 0000B7FF // 0000B813 0000B86D 0000B8F8 0000B9CC 0000BA29 0000BA86 0000BAE3 0000BB86 // 0000BBE3 0000BC40 0000BC54 0000BC63 0000BC8A 0000BCED 0000BD11 0000BD39 // 0000BD94 0000BDCF 0000BDF3 0000BE02 0000BE10 0000BE92 0000BEF3 0000BF0E // 0000BF30 0000BF5D 0000BF9F 0000BFFE 0000C009 0000C060 0000C06E 0000C171 // 0000C17C 0000C1C4 0000C1FE 0000C29D 0000C2F1 0000C2FE 0000C30C 0000C385 // 0000C3A0 0000C3AF 0000C3ED 0000C429 0000C46B 0000C4A4 0000C4FF 0000C50D // 0000C518 0000C556 0000C5C0 0000C5CE 0000C5D9 0000C63F 0000C64A 0000C6AE // 0000C6B9 0000C70B 0000C73D 0000C76F 0000C7A1 0000C7D3 0000C7F9 0000C814 // 0000C81F 0000C85D 0000C896 0000C8D4 0000C912 0000C94E 0000C987 0000C9C0 // 0000C9F9 0000CA32 0000CA6B 0000CAA4 0000CAE3 0000CB22 0000CB5E 0000CB9A // 0000CBD8 0000CC16 0000CC4F 0000CC95 0000CCD4 0000CD13 0000CD5B 0000CDA1 // 0000CDE7 0000CDF5 0000CE0E 0000CE5A 0000CEF9 0000CF04 0000CF93 0000CFBE // 0000CFE8 0000D008 0000D052 0000D0E4 0000D121 0000D139 0000D195 0000D1CD // 0000D1E8 0000D276 0000D29F 0000D2CB 0000D2E6 0000D308 0000D3DB 0000D4B4 // 0000D4C3 0000D4E2 0000D524 0000D55D 0000D5A7 0000D641 0000D673 0000D6A5 // 0000D6D7 0000D709 0000D73B 0000D77A 0000D795 0000D7B0 0000D818 0000D895 // 0000D8F2 0000D90D 0000D95D 0000D9BE 0000DA13 0000DA76 0000DACD 0000DB36 // 0000DB68 0000DB77 0000DB92 0000DC12 0000DC8C 0000DCE0 0000DD1F 0000DD51 // 0000DD9F 0000DDED 0000DE3B 0000DE49 0000DE64 0000DEAD 0000DEED 0000DF66 // 0000DF85 0000E023 0000E0C2 0000E116 0000E123 0000E131 0000E1A0 0000E1B2 // 0000E1FF 0000E248 0000E261 0000E285 0000E2BA 0000E2DE 0000E2ED 0000E31E // 0000E34F 0000E380 0000E40D 0000E458 0000E489 0000E4E4 0000E53B 0000E564 // 0000E5C1 0000E6D3 0000E6DE 0000E6F6 0000E74E 0000E778 0000E790 0000E7E5 // 0000E835 0000E8B5 0000E8CD 0000E925 0000E93D 0000E9B0 0000E9D6 0000EA1A // 0000EACA 0000EAE2 0000EAF1 0000EB10 0000EB51 0000EC40 0000ED01 0000ED3D // 0000ED5F 0000ED81 0000ED8E 0000EDBF 0000EDCB 0000EDDD 0000EE24 0000EE48 // 0000EE54 0000EE66 0000EE8D 0000EEB1 0000EF4E 0000EFB0 0000EFC9 0000F016 // 0000F05D 0000F063 0000F093 0000F0C3 0000F0F3 0000F12F 0000F15B 0000F18B // 0000F1BB 0000F1F7 0000F237 0000F246 0000F261 0000F283 0000F33C 0000F36F // 0000F3D5 0000F426 0000F42F 0000F467 0000F482 0000F61A 0000F63E 0000F669 // 0000F713 0000F73A 0000F76A 0000F832 0001039E 000103B9 000103F3 000104BA // 000105C2 00010687 000106CE 000106FE 00010719 0001074A 0001077B 000107DF // 00010812 00010847 00010884 000108A9 000108C4 00010905 00010920 0001092F // 00010973 000109B7 00010ACA 00010B61 00010B83 00010B92 00010B9D 00010BAC // 00010BCF 00010BF5 00010C28 00010C53 00010C89 00010CE1 00010D5B 00010D61 // 00010DB4 00010E07 00010E5A 00010E8C 00010EBA 00010F39 00010F56 00010FD0 // 00010FD6 00011008 0001103A 0001106C 0001107D 000110AD 000110DE 00011179 // 000111B3 00011232 0001124F 0001129C 00011306 00011346 00011367 00011380 // 00011842 000118A3 00011917 0001199B 00011A90 00011ACA 00011B45 00011B91 // 00011BA8 00011BBE 00011D17 00011DB8 00011E1C 00011E80 00011EE4 00011F41 // 00011F57 00011FA6 00011FC6 00011FE1 0001201A 00012026 00012056 00012062 // 000120C9 0001211F 0001212B 0001216D 00012191 000121BB 000121E3 0001220A // 00012225 0001225E 0001226A 0001229A 000122A6 000122EA 00012308 000123A9 // 000123C1 000123D0 000123DE 000124D0 000124FB 00012568 000125C1 000125DC // 0001260B 00012633 000126B8 00012709 00012744 000127C1 000127DC 00012865 // 000128DB 00012989 000129B0 000129FC 00012A3F 00012A83 00012ACF 00012AEA // 00012B18 00012B67 00012BD9 00012C1D 00012C52 00012CB3 00012CF5 00012D37 // 00012D52 00012E25 00012E2B 00012E6E 00012EC8 00012F0B 00012F61 00012FA4 // 0001301D 00013060 000130DD 00013120 00013195 000131A4 000131C3 00013267 // 0001328F 000132F7 0001330C 00013347 00013385 000133D8 00013416 00013446 // 0001347E 000134B6 000134EE 00013529 00013567 000135A5 0001360F 000136BC // 000136CA 000136E3 0001371E 00013759 000137C3 00013870 0001387E 00013897 // 000138D2 0001393C 000139E9 000139F7 00013A10 00013A48 00013A83 00013ABB // 00013BA0 00013BAD 00013BD0 00013C18 00013C26 00013C5E 00013CB6 00013CF5 // 00013D40 00013D88 00013DC6 00013E1F 00013E54 00013EA1 00013EAC 00013F3E // 00013F57 00013FE5 00014008 00014050 00014071 000140A9 000140F0 0001413E // 00014149 00014187 000141C5 00014219 0001424E 0001429B 000142A6 0001432D // 0001434A 00014452 0001445F 00014482 000144DC 000144EA 00014522 00014569 // 000145B2 0001467D 000146D9 00014751 0001475C 0001481D 00014879 000148F1 // 00014908 00014991 000149AB 000149B6 000149F4 00014A4F 00014A84 00014AD1 // 00014ADF 00014AEA 00014B9A 00014BB7 00014BC6 00014C56 00014C71 00014C7C // 00014D0C 00014D27 00014D32 00014DC2 00014DDD 00014DF8 00014E03 00014E12 // 00014E63 00014E95 00014ECD 00015790 0001579B 000157E6 00015831 00015863 // 000158AE 000158D8 000158E3 00015921 0001593E 00015985 000159C4 00015A03 // 00015A39 00015A5F 00015A9E 00015ADD 00015B13 00015B68 00015B76 00015BEC // 00015C2F 00015C4D 00015C68 00015C7A 00015C89 00015CE5 00015CFC 00015D58 // 00015D6F 00015DCB 00015DD9 00015DF2 00015E01 00015E5D 00015E74 00015EA6 // 00015F02 00015F10 00015F29 00015F8E 00015F9C 00015FB5 00015FC4 00015FF7 // 000161BD 000161E7 000161F9 0001624E 00016287 000162C0 00016303 0001630E // 00016336 00016348 00016451 0001645E 00016481 000164C9 000164ED 00016525 // 0001656C 00016598 0001661C 0001666D 000166CA 000166F7 00016702 0001672F // 00016743 00016812 00016820 0001682B 0001685D 000168A9 000168DE 0001692B // 00016936 000169E1 000169FA 00016A1E 00016A52 00016A64 00016B62 00016B6F // 00016B92 00016BDA 00016BFE 00016C36 00016C90 00016CBC 00016CF1 00016D25 // 00016D5A 00016D8E 00016DD2 00016DF3 00016E52 00016E6D 00016E78 00016F04 // 00016F45 00016F50 00016F82 00016FCE 00017003 00017050 0001705B 0001711D // 00017136 0001718E 000171F2 00017216 00017268 00017283 00017318 00017365 // 00017377 000173C6 000173E1 000173F0 0001742E 0001746C 000174AA 000174B9 // 000174D4 00017592 00017649 00017676 000176A3 000176D0 000176FD 0001772A // 00017757 00017772 0001779C 000177D3 0001783C 000178F1 0001790E 0001794D // 0001795B 00017A17 00017A8B 00017A9E 00017AA9 00017B84 00017B95 00017BB0 // 00017BCB 00017BDD 00017BEC 00017C55 00017C67 00017CAA 00017CF1 00017D0B // 00017D1D 00017D5F 00017DD8 00017E42 00017E5D 00017EA3 00017ED1 00017EF5 // 00017F3E 00017FDE 00018027 00018040 000180C9 00018129 00018171 0001817F // 000181B5 000181C7 00018256 000182C3 00018359 00018364 000183A6 000183C9 // 00018411 0001841F 00018457 0001849E 000184CA 00018559 0001856D 000185AB // 000185E9 00018627 00018673 000186A8 000186F5 00018700 00018774 0001878D // 000187CD 000187F7 000188F3 00018900 00018923 0001896B 00018979 000189B1 // 000189F8 00018A24 00018A50 00018AB3 00018B0F 00018B1A 00018B76 00018B81 // 00018BBF 00018BFD 00018C54 00018C89 00018CD6 00018CE1 00018D95 00018DAE // 00018DE9 00018E78 00018E9B 00018EE3 00018EFC 00018F34 00018F7B 00018FBC // 00018FFA 00019038 0001908D 000190C2 0001910F 0001911A 00019199 000191B2 // 00019246 00019269 000192B1 000192BF 000192F7 0001933E 000193DE 00019438 // 0001946D 000194AB 00019510 0001955A 0001959B 000195B2 00019608 0001964D // 00019658 000196CC 000196E5 000197F6 00019803 000198A9 000198C2 00019981 // 0001999A 00019A13 00019A36 00019A87 00019A95 00019AD6 00019B26 00019BD7 // 00019C2C 00019C61 00019C9F 00019D6E 00019DAF 00019DBA 00019E6D 00019EAE // 00019EB9 00019F6C 00019FAF 00019FC6 0001A01C 0001A061 0001A06C 0001A0FB // 0001A114 0001A174 0001A1DD 0001A1E9 0001A217 0001A239 0001A28F 0001A2CF // 0001A2F5 0001A344 0001A3E5 0001A427 0001A474 0001A485 0001A4E1 0001A4FC // 0001A563 0001A59D 0001A65F 0001A716 0001A7FB 0001A81C 0001A895 0001A918 // 0001A933 0001A966 0001A9F0 0001AA6E 0001AAA8 0001AB12 0001AB24 0001AB63 // 0001ABA2 0001ABE1 0001AC28 0001AC36 0001AC4D 0001AC5A 0001AC84 0001ACB7 // 0001AD28 0001AD55 0001AD94 0001ADD3 0001AE12 0001AE59 0001AE70 0001AEAB // 0001AED5 0001AEEE 0001AF0F 0001AF56 0001AF77 0001AF92 0001AFC3 0001AFFA // 0001B015 0001B05C 0001B092 0001B0E1 0001B126 0001B134 0001B15B 0001B16D // 0001B1C0 0001B227 0001B257 0001B2CE 0001B2FE 0001B309 0001B32D 0001B3A4 // 0001B3D4 0001B3F3 0001B474 0001B4BF 0001B4D7 0001B53E 0001B597 0001B619 // 0001B63A 0001B655 0001B680 0001B72B 0001B752 0001B79A 0001B814 0001B838 // 0001B869 0001B8A9 0001B8FD 0001B931 0001B9DF 0001BA08 0001BA54 0001BA92 // 0001BAB1 0001BB00 0001BB45 0001BB53 0001BBAC 0001BC23 0001BC7D 0001BCA7 // 0001BCB5 0001BD38 0001BD7D 0001BD88 0001BDCB 0001BE10 0001BE2A 0001BE51 // 0001BE99 0001BEE3 0001BF0C 0001BFB2 0001BFBD 0001BFDA 0001BFFC 0001C01D // 0001C041 0001C074 0001C0AE 0001C104 0001C10A 0001C13C 0001C16E 0001C1A0 // 0001C1D2 0001C204 0001C236 0001C268 0001C29A 0001C2CC 0001C2FE 0001C330 // 0001C362 0001C394 0001C3C6 0001C3F8 0001C407 0001C447 0001C478 0001C52F // 0001C5E6 0001C65A 0001C758 0001C783 0001C7BC 0001C80E 0001C87D 0001C888 // 0001C8F3 0001C90E 0001C98D 0001C9EB 0001C9F6 0001CA95 0001CAB0 0001CABF // 0001CAFE 0001CB17 0001CB3F 0001CB58 0001CBA7 0001CBC2 0001CC7D 0001CC88 // 0001CCD6 0001CCE1 0001CCF0 0001CD0B 0001CD2D 0001CD52 0001CDCD 0001CE12 // 0001CE57 0001CE85 0001CE94 0001CEAF 0001CF2A 0001CF45 0001CF67 0001CFC3 // 0001D001 0001D043 0001D09F 0001D0DD 0001D11F 0001D17B 0001D1B9 0001D1FB // 0001D257 0001D295 0001D2D7 0001D333 0001D371 0001D3B3 0001D40F 0001D44D // 0001D48F 0001D49E 0001D4B9 0001D508 0001D545 0001D57E 0001D5CE 0001D5F9 // 0001D633 0001D6B8 0001D6FB 0001D74F 0001D794 0001D79F 0001D7AA 0001D7DA // 0001D81E 0001D8E3 0001D937 0001D945 0001D95F 0001D9E0 0001DA07 0001DA26 // 0001DACD 0001DB3E 0001DB58 0001DB96 0001DC05 0001DC24 0001DC59 0001DC9B // 0001DCB6 0001DCFA 0001DD77 0001DD97 0001DDB2 0001DDED 0001DE40 0001DE5B // 0001DE9F 0001DEE4 0001DEF2 0001DF45 0001DF5F 0001DFF1 0001E01C 0001E034 // 0001E0CE 0001E0DD 0001E0EB 0001E12F 0001E1A2 0001E245 0001E29B 0001E2AA // 0001E2C5 0001E2F6 0001E34A 0001E388 0001E3CD 0001E407 0001E4A2 0001E4DC // 0001E4F9 0001E53D 0001E54B 0001E5EF 0001E5FD 0001E608 0001E631 0001E6F5 // 0001E703 0001E70E 0001E738 0001E7A2 0001E81C 0001E82A 0001E892 0001E8D6 // 0001E91A 0001E95E 0001E9A2 0001E9E6 0001EA2A 0001EA6E 0001EAB2 0001EAF6 // 0001EB3A 0001EB7E 0001EBC2 0001EBFC 0001EC16 0001EC31 0001EC53 0001EC75 // 0001EC97 0001ECB9 0001ECDB 0001ECFD 0001ED1F 0001ED41 0001ED63 0001ED85 // 0001EDA7 0001EDD9 0001EE3E 0001EE4F 0001EE69 0001EEF0 0001EF50 0001EF95 // 0001EFB0 0001F037 0001F092 0001F0E5 0001F0FA 0001F115 0001F160 0001F16E // 0001F1A7 0001F1F2 0001F200 0001F239 0001F284 0001F292 0001F2CB 0001F316 // 0001F324 0001F35D 0001F39F 0001F410 0001F46E 0001F4C9 0001F529 0001F580 // 0001F5DB 0001F640 0001F69F 0001F6F2 0001F708 0001F75D 0001F79F 0001F7DE // 0001F822 0001F85D 0001F89C 0001F8DC 0001F8F2 0001FA00 0001FB7A 0001FBA7 // 0001FBD5 0001FBFC 0001FCA8 0001FCE6 0001FD21 0001FD59 0001FD9E 0001FDE9 // 0001FE24 0001FE6A 0001FEAA 0001FED9 0001FF1F 0001FF7A 0001FF86 0001FF9F // 0001FFE5 00020014 00020053 00020072 0002008B 000200EE 0002012D 00020144 // 00020177 00020189 00020260 0002026E 000203FF 00020480 0002049A 00020520 // 00020598 000205AE 000205C9 00020604 00020642 00020648 00020654 00020666 // 00020681 0002069C 000206DF 000206EB 000206FD 00020718 0002073B 00020747 // 00020759 00020774 00020797 000207A3 000207B5 000207D0 000207EB 00020806 // 00020A88 00020A8E 00020A9A 00020AB4 00020ACF 00020AF2 00020AFE 00020B10 // 00020B33 00020B3F 00020B51 00020B6C 00020B8D 00020C15 00020C35 00020C70 // 00020CEB 00020D66 00020DE1 00020E1C 00020E57 00020ED2 00020EE9 00020F99 // 00021042 0002118C 0002119A 000211B3 000211BF 000211D1 00021487 000214B4 // 000214BA 000214C6 000214E0 00021584 00021590 000215A2 000215D5 000215E1 // 000215F3 0002179F 000217A5 000217B1 000217D3 000217FC 00021808 0002181A // 00021843 0002184F 00021861 000218D0 000218E2 00021996 000219E7 000219F8 // 00021A09 00021A15 00021A27 00021A61 00021B0E 00021B58 00021B69 00021B7A // 00021B86 00021B98 00021BD2 00021C04 00021C28 00021C34 00021C46 00021C7B // 00021CCA 00021CE3 00021D21 00021D2D 00021D3F 00021D87 00021DDC 00021DF5 // 00021E30 00021E3C 00021E4E 00021E88 00021EE1 00021F0B 00021F17 00021F29 // 00021FC0 00021FE9 0002200D 0002214F 000221DE 00022276 000222C8 000222D3 // 000222FB 00022319 00022450 00022605 00022663 000226AD 000226E9 00022774 // 0002277C 00022782 00022794 00022B52 00022B60 00022B8D 00022BA7 00022BB6 // 00022C3C 00022CC2 00022D48 00022DAA 00022DC0 00022E41 00022EAF 00022F02 // 00022F67 00022F88 00022FAB 00022FB7 00022FC9 00022FE4 0002301F 0002302B // 0002303D 00023058 00023093 0002309F 000230B1 000230CC 0002312A 00023132 // 0002314E 0002315A 0002316C 00023199 000231C6 /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; /////////////////////////////////////////////////////////////////////////////////// // code start @00004DD8:001A label_4dd8: @00004DDA:0022 function NUMBER function_0() @00004DDA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00004DDA STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00004DDA @00004DDA begin @00004DE3:0021 function_248("TITLE_MAIN"); @00004DF6:0006 local_string10 = LASTRESULT; @00004E00:0007 local_string10 = (local_string10 + "\nSetup"); @00004E13:0021 SetTitle(local_string10, 36, 16777215); @00004E26:0021 function_248("TITLE_CAPTIONBAR"); @00004E3F:0006 local_string10 = LASTRESULT; @00004E49:0021 SetTitle(local_string10, 0, -16776960); @00004E5C:0021 Enable(16); @00004E67:0021 SetColor(12, -1023475712); @00004E77:0021 Enable(29); @00004E82:0021 Enable(12); @00004E8D:0014 local_string7 = (global_string9 ^ "agillion_install.bmp"); @00004EAE:0021 Disable/Enable(50); @00004EB9:0021 SdBitmap("Agillion", "Message", local_string7); @00004ED7:0021 Disable/Enable(50); @00004EE2:0006 local_number2 = 301; @00004EEE:0021 function_442(); @00004EF4:0006 local_string10 = LASTRESULT; @00004EFE:0021 function_248("COMPANY_NAME"); @00004F13:0006 local_string11 = LASTRESULT; @00004F1D:0014 local_string10 = (local_string10 ^ local_string11); @00004F2A:0021 function_248("FOLDER_NAME"); @00004F3E:0006 local_string11 = LASTRESULT; @00004F48:0014 global_string8 = (local_string10 ^ local_string11); @00004F55:0006 local_string6 = global_string8; @00004F5F:0007 label_4f5f: @00004F61:0006 local_string1 = ""; @00004F6B:0006 local_string2 = ""; @00004F75:0021 SdWelcome(local_string1, local_string2); @00004F81:0006 local_number1 = LASTRESULT; @00004F8B:000D local_number5 = (local_number1 = 12); @00004F9A:0004 if(local_number5) then // ref index: 1 @00004FA6:0005 goto label_4f5f; @00004FAF:000B endif; @00004FAF:000B label_4faf: @00004FB1:0021 function_449(); @00004FB7:0006 local_string10 = LASTRESULT; @00004FC1:0014 local_string3 = (local_string10 ^ "license.txt"); @00004FD9:0006 local_string1 = ""; @00004FE3:0006 local_string2 = ""; @00004FED:0006 local_string4 = ""; @00004FF7:0021 SdLicense(local_string1, local_string2, local_string4, local_string3); @00005009:0006 local_number1 = LASTRESULT; @00005013:000D local_number5 = (local_number1 = 12); @00005022:0004 if(local_number5) then // ref index: 1 @0000502E:0005 goto label_4f5f; @00005037:0005 endif; @00005037:0005 label_5037: @00005039:0021 function_4(); @0000503F:0006 global_number20 = LASTRESULT; @00005049:000D local_number5 = (global_number20 = 12); @00005058:0004 if(local_number5) then // ref index: 1 @00005064:0005 goto label_4faf; @0000506D:0008 endif; @0000506D:0008 label_506d: @0000506F:0006 local_string1 = ""; @00005079:0006 local_string2 = ""; @00005083:0021 SdAskDestPath(local_string1, local_string2, local_string6, 0); @00005097:0006 local_number1 = LASTRESULT; @000050A1:0006 global_string8 = local_string6; @000050AB:000D local_number5 = (local_number1 = 12); @000050BA:0004 if(local_number5) then // ref index: 1 @000050C6:0005 goto label_5037; @000050CF:0008 endif; @000050CF:0008 label_50cf: @000050D1:0006 local_string1 = ""; @000050DB:0006 local_string2 = ""; @000050E5:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @000050FC:0006 local_number1 = LASTRESULT; @00005106:000D local_number5 = (local_number1 = 12); @00005115:0004 if(local_number5) then // ref index: 1 @00005121:0005 goto label_506d; @0000512A:0005 goto label_51b1; @00005133:000A endif; @00005133:000A label_5133: @00005135:0006 local_number2 = local_number1; @0000513F:000E local_number5 = (local_number2 != 303); @0000514E:0004 if(local_number5) then // ref index: 1 @0000515A:0006 local_string5 = global_string8; @00005164:0006 local_number4 = 0; @00005170:0021 ComponentCompareSizeRequired(global_string6, local_string5, local_number4); @0000517F:000E local_number5 = (local_number4 != 0); @0000518E:0004 if(local_number5) then // ref index: 1 @0000519A:0021 MessageBox(global_string4, -65534); @000051A8:0005 goto label_50cf; @000051B1:0005 endif; @000051B1:0005 endif; @000051B1:0005 label_51b1: @000051B3:000D local_number5 = (local_number1 = 12); @000051C2:000E local_number6 = (local_number2 != 303); @000051D1:0019 local_number5 = (local_number5 = local_number6); @000051DE:0004 if(local_number5) then // ref index: 1 @000051EA:0005 goto label_50cf; @000051F3:000C endif; @000051F3:000C label_51f3: @000051F5:0006 local_string1 = ""; @000051FF:0006 local_string2 = ""; @00005209:0006 local_string9 = global_string8; @00005213:0006 local_string8 = ""; @0000521D:0006 local_number3 = 2; @00005229:000D local_number5 = (local_number2 = 303); @00005238:0004 if(local_number5) then // ref index: 1 @00005244:0021 SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number3); @00005259:0006 local_number1 = LASTRESULT; @00005263:000D local_number5 = (local_number1 = 12); @00005272:0004 if(local_number5) then // ref index: 1 @0000527E:0005 goto label_50cf; @00005287:0005 endif; @00005287:0005 endif; @00005287:0005 label_5287: @00005289:0021 ShowObjWizardPages(local_number1); @00005292:0006 local_number1 = LASTRESULT; @0000529C:000D local_number5 = (local_number1 = 12); @000052AB:0004 if(local_number5) then // ref index: 1 @000052B7:0005 goto label_51b1; @000052C0:0007 endif; @000052C0:0007 label_52c0: @000052C2:0021 ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13); @000052E6:0021 SetStatusWindow(0, ""); @000052F4:0021 Enable(4); @000052FF:0021 StatusUpdate(1, 100); @0000530F:0027 // return coming @00005313:0023 return 0; @0000531C:0026 end; // checksum: b327e57c @00005328:000A label_5328: @0000532A:0022 function NUMBER function_1() @0000532A @0000532A STRING local_string1, local_string2; @0000532A @0000532A begin @00005333:0006 local_string1 = global_string8; @0000533D:0021 RegDBSetItem(1, local_string1); @0000534B:0021 function_248("PRODUCT_KEY"); @0000535F:0006 local_string2 = LASTRESULT; @00005369:0014 local_string2 = (local_string1 ^ local_string2); @00005376:0021 RegDBSetItem(2, local_string2); @00005384:0021 RegDBSetItem(3, "Creative Animator 1.0"); @000053A7:0024 return; @000053AB:0026 end; // checksum: 546ee228 @000053B7:000C label_53b7: @000053B9:0022 function NUMBER function_2() @000053B9 NUMBER local_number1, local_number2, local_number3, local_number4; @000053B9 STRING local_string1, local_string2, local_string4, local_string5, local_string6; @000053B9 @000053B9 begin @000053C2:0021 function_248("TITLE_MAIN"); @000053D5:0006 local_string6 = LASTRESULT; @000053DF:0007 local_string6 = (local_string6 + "\nSetup"); @000053F2:0021 SetTitle(local_string6, 36, 16777215); @00005405:0021 function_248("TITLE_CAPTIONBAR"); @0000541E:0006 local_string6 = LASTRESULT; @00005428:0021 SetTitle(local_string6, 0, -16776960); @0000543B:0021 Enable(16); @00005446:0021 SetColor(12, -1023475712); @00005456:0021 Enable(29); @00005461:0021 Enable(12); @0000546C:000F label_546c: @0000546E:0021 Disable/Enable(50); @00005479:0021 SdWelcomeMaint(local_string1, local_string2, 301); @0000548A:0006 local_number2 = LASTRESULT; @00005494:0021 Enable(50); @0000549F:000D local_number3 = (local_number2 = 303); @000054AE:0004 if(local_number3) then // ref index: 1 @000054BA:0021 SdLoadString(17045); @000054C5:0006 local_string4 = LASTRESULT; @000054CF:0021 SdLoadString(17061); @000054DA:0006 local_string5 = LASTRESULT; @000054E4:0021 SprintfBox(1, local_string5, "%s", local_string4); @000054FA:0006 local_number1 = LASTRESULT; @00005504:000D local_number3 = (local_number1 = 2); @00005513:0004 if(local_number3) then // ref index: 1 @0000551F:0005 goto label_546c; @00005528:0001 endif; @00005528:0001 endif; @00005528:0001 label_5528: @0000552A:0006 local_number1 = 1; @00005536:0009 label_5536: @00005538:000D local_number3 = (local_number2 = 301); @00005547:0004 if(local_number3) then // ref index: 1 @00005553:0006 local_string1 = ""; @0000555D:0006 local_string2 = ""; @00005567:0021 SdComponentTree(local_string1, local_string2, global_string8, "", 2); @0000557E:0006 local_number1 = LASTRESULT; @00005588:000D local_number3 = (local_number1 = 12); @00005597:0004 if(local_number3) then // ref index: 1 @000055A3:0005 goto label_546c; @000055AC:0007 endif; @000055AC:0007 endif; @000055AC:0007 label_55ac: @000055AE:0021 ShowObjWizardPages(local_number1); @000055B7:0006 local_number1 = LASTRESULT; @000055C1:000D local_number3 = (local_number1 = 12); @000055D0:000E local_number4 = (local_number2 != 301); @000055DF:0019 local_number3 = (local_number3 = local_number4); @000055EC:0004 if(local_number3) then // ref index: 1 @000055F8:0005 goto label_546c; @00005601:0005 endif; @00005601:0005 label_5601: @00005603:000D local_number3 = (local_number1 = 12); @00005612:000D local_number4 = (local_number2 = 301); @00005621:0019 local_number3 = (local_number3 = local_number4); @0000562E:0004 if(local_number3) then // ref index: 1 @0000563A:0005 goto label_5536; @00005643:0001 endif; @00005643:0001 label_5643: @00005645:0001 // switch/while/??? @00005649:0004 label_5649: @0000564B:000D local_number3 = (local_number2 = 303); @0000565A:0004 if(local_number3) then // ref index: 1 @00005666:0021 ComponentRemoveAll(); @0000566C:0005 goto label_5698; @00005675:0003 endif; @00005675:0003 label_5675: @00005677:000D local_number3 = (local_number2 = 302); @00005686:0004 if(local_number3) then // ref index: 1 @00005692:0021 ComponentReinstall(); @00005698:0005 endif; @00005698:0005 label_5698: @0000569A:0021 SetStatusWindow(0, ""); @000056A8:0021 Enable(4); @000056B3:0021 StatusUpdate(1, 100); @000056C3:0024 return; @000056C7:0026 end; // checksum: b9d43a2d @000056D3:0016 label_56d3: @000056D5:0022 function NUMBER function_3() @000056D5 NUMBER local_number3; @000056D5 STRING local_string6, local_string7; @000056D5 @000056D5 begin @000056DE:0021 Disable/Enable(4); @000056E9:000D local_number3 = (global_number22 = 1); @000056F8:0004 if(local_number3) then // ref index: 8 @00005704:000D local_number3 = (global_number21 = 0); @00005713:0004 if(local_number3) then // ref index: 5 @0000571F:0021 MessageBeep/Delay(0); @0000572A:0021 function_5(); @00005730:000D local_number3 = (global_number24 = 0); @0000573F:0004 if(local_number3) then // ref index: 3 @0000574B:0014 local_string7 = (global_string9 ^ "Acrobat"); @0000575F:0021 FindFile(local_string7, "Archive.z", global_string13); @00005777:0006 local_number3 = LASTRESULT; @00005781:000D local_number3 = (local_number3 = 0); @00005790:0004 if(local_number3) then // ref index: 1 @0000579C:0021 MessageBox("There was not enough room on your computer to install the Creative Animator Manuals. You can find them on the CD in the Manual folder.", -65534); @00005830:0021 SdShowMsg("Installing Acrobat Reader...", 1); @0000585A:0014 local_string7 = (global_string9 ^ "Acrobat"); @0000586E:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005885:0021 LaunchAppAndWait(local_string6, "-s", -1); @00005898:0021 MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator. ", -65535); @0000593F:0005 goto label_5a93; @00005948:0002 endif; @00005948:0002 label_5948: @0000594A:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @000059EC:0021 MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator. ", -65535); @00005A93:0001 label_5a93: @00005A95:0005 goto label_5b7e; @00005A9E:0001 endif; @00005A9E:0001 label_5a9e: @00005AA0:0021 MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder. Start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65534); @00005B7E:0001 label_5b7e: @00005B80:0005 goto label_5f5d; @00005B89:0005 endif; @00005B89:0005 label_5b89: @00005B8B:0021 function_5(); @00005B91:000D local_number3 = (global_number24 = 1); @00005BA0:0004 if(local_number3) then // ref index: 1 @00005BAC:0021 MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.\n\nTo view the manual, choose Programs > ProVenture > Creative Animator Manual.", -65535); @00005CA0:0005 goto label_5f5d; @00005CA9:000B endif; @00005CA9:000B label_5ca9: @00005CAB:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005CBF:0021 FindFile(local_string7, "Archive.z", global_string13); @00005CD7:0006 local_number3 = LASTRESULT; @00005CE1:000D local_number3 = (local_number3 = 0); @00005CF0:0004 if(local_number3) then // ref index: 1 @00005CFC:0021 SdShowMsg("Installing Acrobat Reader...", 1); @00005D26:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005D3A:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005D51:0021 LaunchAppAndWait(local_string6, "-s", -1); @00005D64:0021 MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65535); @00005E0A:0005 goto label_5f5d; @00005E13:0002 endif; @00005E13:0002 label_5e13: @00005E15:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @00005EB7:0021 MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65535); @00005F5D:0003 endif; @00005F5D:0003 label_5f5d: @00005F5F:0021 ShowObjWizardPages(1); @00005F6A:0024 return; @00005F6E:0026 end; // checksum: bf213e82 @00005F7A:000D label_5f7a: @00005F7C:0022 function NUMBER function_4() @00005F7C NUMBER local_number1, local_number2, local_number3, local_number4; @00005F7C STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00005F7C OBJECT local_object1; @00005F7C begin @00005F85:0006 local_string1 = ""; @00005F8F:0006 local_string2 = ""; @00005F99:0035 global_object3.WIN9X; @00005FA8:0006 local_object1 = LASTRESULT; @00005FB2:0035 local_object1.bWin9X; @00005FC2:0006 local_object1 = NOTHING; @00005FCC:0006 local_number4 = LASTRESULT; @00005FD6:0004 if(local_number4) then // ref index: 1 @00005FE2:0021 RegDBSetDefaultRoot(-2147483646); @00005FED:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @0000603A:0021 RegDBSetDefaultRoot(-2147483646); @00006045:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00006099:000A endif; @00006099:000A label_6099: @0000609B:0035 global_object3.WINNT; @000060AA:0006 local_object1 = LASTRESULT; @000060B4:0035 local_object1.bWinNT4; @000060C5:0006 local_object1 = NOTHING; @000060CF:0006 local_number4 = LASTRESULT; @000060D9:0004 if(local_number4) then // ref index: 1 @000060E5:0021 RegDBSetDefaultRoot(-2147483646); @000060F0:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @00006140:0021 RegDBSetDefaultRoot(-2147483646); @0000614B:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @000061A2:000A endif; @000061A2:000A label_61a2: @000061A4:0035 global_object3.WINNT; @000061B3:0006 local_object1 = LASTRESULT; @000061BD:0035 local_object1.bWin2000; @000061CF:0006 local_object1 = NOTHING; @000061D9:0006 local_number4 = LASTRESULT; @000061E3:0004 if(local_number4) then // ref index: 1 @000061EF:0021 RegDBSetDefaultRoot(-2147483646); @000061FA:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @0000624A:0021 RegDBSetDefaultRoot(-2147483646); @00006255:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @000062AC:0001 endif; @000062AC:0001 label_62ac: @000062AE:0006 local_string3 = ""; @000062B8:0010 label_62b8: @000062BA:0001 // switch/while/??? @000062BE:000D local_number4 = (local_string3 = ""); @000062CB:0004 if(local_number4) then // ref index: 2 @000062D7:0006 local_string7 = "User Information"; @000062F1:0006 local_string8 = "Please enter your name and company name in the space provided below."; @0000633F:0006 local_string5 = "Your name:"; @00006353:0006 local_string6 = "Company:"; @00006365:0006 local_string3 = local_string1; @0000636F:0006 local_string4 = local_string2; @00006379:0021 SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4); @00006391:0006 local_number3 = LASTRESULT; @0000639B:000D local_number4 = (local_number3 = 1); @000063AA:0004 if(local_number4) then // ref index: 1 @000063B6:000D local_number4 = (local_string3 = ""); @000063C3:0004 if(local_number4) then // ref index: 1 @000063CF:0021 MessageBox("To continue installing please enter your name.", -65535); @0000640B:0001 endif; @0000640B:0001 endif; @0000640B:0001 label_640b: @0000640D:0005 goto label_62b8; @00006416:0014 endif; @00006416:0014 label_6416: @00006418:0006 local_string1 = local_string3; @00006422:0006 local_string2 = local_string4; @0000642C:0021 RegDBSetDefaultRoot(-2147483647); @00006437:0021 function_248("COMPANY_NAME"); @0000644C:0006 local_string10 = LASTRESULT; @00006456:0007 local_string10 = ("SOFTWARE\\" + local_string10); @0000646C:0007 local_string10 = (local_string10 + "\\"); @0000647A:0021 function_248("PRODUCT_NAME"); @0000648F:0006 local_string11 = LASTRESULT; @00006499:0007 local_string10 = (local_string10 + local_string11); @000064A6:0007 local_string9 = (local_string10 + "\\User Info"); @000064BD:0021 RegDBCreateKeyEx(local_string9, ""); @000064C9:0021 RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1); @000064E6:0021 RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1); @00006506:0021 RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "5925P", -1); @00006531:0006 global_string14 = local_string1; @0000653B:0006 global_string15 = local_string2; @00006545:0027 // return coming @00006549:0023 return local_number3; @00006550:0026 end; // checksum: d254e661 @00006560:001B label_6560: @00006562:0022 function NUMBER function_5() @00006562 NUMBER local_number1; @00006562 @00006562 @00006562 begin @0000656B:0021 RegDBSetDefaultRoot(-2147483648); @00006576:0021 RegDBKeyExist(".pdf"); @00006583:0006 local_number1 = LASTRESULT; @0000658D:000D local_number1 = (local_number1 = 1); @0000659C:0004 if(local_number1) then // ref index: 9 @000065A8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @000065C1:0006 local_number1 = LASTRESULT; @000065CB:000D local_number1 = (local_number1 = 0); @000065DA:0004 if(local_number1) then // ref index: 7 @000065E6:0007 global_string16 = (global_string17 + "\\AcrobatVersion"); @00006602:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @00006617:0006 local_number1 = LASTRESULT; @00006621:000D local_number1 = (local_number1 = 0); @00006630:0004 if(local_number1) then // ref index: 5 @0000663C:0029 StrSub(global_string17, global_string17, 0, 1); @00006650:002C StrToNum(global_number23, global_string17); @0000665A:000C local_number1 = (global_number23 >= 3); @00006669:0004 if(local_number1) then // ref index: 3 @00006675:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @0000668E:0007 global_string16 = (global_string17 + "\\shell\\open\\command"); @000066AE:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @000066C3:0006 local_number1 = LASTRESULT; @000066CD:000D local_number1 = (local_number1 = 0); @000066DC:0004 if(local_number1) then // ref index: 1 @000066E8:0006 global_number24 = 1; @000066F4:0005 goto label_670b; @000066FD:0001 endif; @000066FD:0001 label_66fd: @000066FF:0006 global_number24 = 0; @0000670B:0001 label_670b: @0000670D:0005 goto label_6724; @00006716:0001 endif; @00006716:0001 label_6716: @00006718:0006 global_number24 = 0; @00006724:0001 label_6724: @00006726:0005 goto label_673d; @0000672F:0001 endif; @0000672F:0001 label_672f: @00006731:0006 global_number24 = 0; @0000673D:0001 label_673d: @0000673F:0005 goto label_6756; @00006748:0001 endif; @00006748:0001 label_6748: @0000674A:0006 global_number24 = 0; @00006756:0001 label_6756: @00006758:0005 goto label_676f; @00006761:0001 endif; @00006761:0001 label_6761: @00006763:0006 global_number24 = 0; @0000676F:0002 label_676f: @00006771:0024 return; @00006775:0026 end; // checksum: 2eba673c @00006781:0031 label_6781: @00006783:0022 function NUMBER ProgramFiles_Installed() @00006783 NUMBER local_number1; @00006783 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00006783 @00006783 begin @0000678C:0021 function_8(); @00006792:0006 local_string1 = global_string8; @0000679C:0006 local_string2 = global_string9; @000067A6:0014 local_string6 = (local_string1 ^ "Program"); @000067BA:0014 local_string3 = (local_string6 ^ "Animtor.exe"); @000067D2:0021 LongPathToShortPath(local_string3); @000067DB:0007 local_string3 = (local_string3 + " ^.ban"); @000067EE:0021 function_445(); @000067F4:0006 local_string6 = LASTRESULT; @000067FE:0014 local_string5 = (local_string6 ^ "win.ini"); @00006812:0021 WriteProfString(local_string5, "Extensions", "ban", local_string3); @00006831:0021 WriteProfString("", "", "", ""); @00006843:0006 local_string1 = global_string8; @0000684D:0014 local_string6 = (local_string1 ^ "Program"); @00006861:0014 local_string4 = (local_string6 ^ "banner.ini"); @00006878:0021 LongPathToShortPath(local_string4); @00006881:0014 global_string16 = (local_string1 ^ "banners"); @00006895:0021 LongPathToShortPath(global_string16); @0000689E:0021 WriteProfString(local_string4, "Files", "Directory", global_string16); @000068BE:0021 WriteProfString(local_string4, "UserInfo", "Name", global_string14); @000068DC:0021 WriteProfString(local_string4, "UserInfo", "Org", global_string15); @000068F9:0021 WriteProfString("", "", "", ""); @0000690B:0021 VarSave(65536); @00006916:0014 global_string9 = (local_string1 ^ "Program"); @0000692A:0021 function_445(); @00006930:0006 global_string8 = LASTRESULT; @0000693A:0021 function_175("banner.ini", "banner.ini"); @0000695A:0014 global_string8 = (local_string1 ^ "Program"); @0000696E:0021 DeleteFile("banner.ini"); @00006981:0021 VarRestore/VarSave(65536); @0000698C:0021 VarSave(65536); @00006997:0006 global_string9 = local_string2; @000069A1:0014 global_string8 = (local_string1 ^ "PROGRAM"); @000069B5:0021 function_175("Techsupp.hlp", "Techsupp.hlp"); @000069D9:0014 local_string6 = (global_string8 ^ "Techsupp.hlp"); @000069F2:0021 SetFileInfo(local_string6, 1, 0, ""); @00006A08:0021 function_175("market.url", "market.url"); @00006A28:0014 local_string6 = (global_string8 ^ "market.url"); @00006A3F:0021 SetFileInfo(local_string6, 1, 0, ""); @00006A55:0021 DeleteFile("*.gid"); @00006A63:0021 DeleteFile("*.fts"); @00006A71:0021 DeleteFile("*.ftg"); @00006A7F:0021 GetDiskSpace(local_string1); @00006A88:0006 local_number1 = LASTRESULT; @00006A92:0009 local_number1 = (local_number1 < 28000000); @00006AA1:0004 if(local_number1) then // ref index: 1 @00006AAD:0006 global_number21 = 0; @00006AB9:0005 goto label_6b20; @00006AC2:0004 endif; @00006AC2:0004 label_6ac2: @00006AC4:0021 function_175("CAnimat.pdf", "CAnimat.pdf"); @00006AE6:0014 local_string6 = (global_string8 ^ "CAnimat.pdf"); @00006AFE:0021 SetFileInfo(local_string6, 1, 0, ""); @00006B14:0006 global_number21 = 1; @00006B20:0003 label_6b20: @00006B22:0021 VarRestore/VarSave(65536); @00006B2D:0024 return; @00006B31:0026 end; // checksum: d973fd19 @00006B3D:001C label_6b3d: @00006B3F:0022 function NUMBER ImageFiles_Installed() @00006B3F @00006B3F STRING local_string1, local_string2, local_string3, local_string4; @00006B3F @00006B3F begin @00006B48:0006 local_string3 = global_string8; @00006B52:0021 VarSave(65536); @00006B5D:0021 function_445(); @00006B63:0006 global_string9 = LASTRESULT; @00006B6D:0014 global_string8 = (local_string3 ^ "Program"); @00006B81:0021 function_175("banner.ini", "banner.ini"); @00006BA1:0021 VarRestore/VarSave(65536); @00006BAC:0014 local_string4 = (local_string3 ^ "Program"); @00006BC0:0014 local_string1 = (local_string4 ^ "banner.ini"); @00006BD7:0021 LongPathToShortPath(local_string1); @00006BE0:0014 local_string2 = (local_string3 ^ "banners"); @00006BF4:0021 LongPathToShortPath(local_string2); @00006BFD:0021 WriteProfString(local_string1, "Files", "Directory", local_string2); @00006C1D:0014 local_string2 = (local_string3 ^ "Images"); @00006C30:0021 LongPathToShortPath(local_string2); @00006C39:0021 WriteProfString(local_string1, "Images", "Directory", local_string2); @00006C5A:0021 WriteProfString("", "", "", ""); @00006C6C:0021 VarSave(65536); @00006C77:0014 global_string9 = (local_string3 ^ "Program"); @00006C8B:0021 function_445(); @00006C91:0006 global_string8 = LASTRESULT; @00006C9B:0021 function_175("banner.ini", "banner.ini"); @00006CBB:0014 global_string8 = (local_string3 ^ "Program"); @00006CCF:0021 DeleteFile("banner.ini"); @00006CE2:0021 VarRestore/VarSave(65536); @00006CED:0024 return; @00006CF1:0026 end; // checksum: 5e71ec51 @00006CFD:0022 label_6cfd: @00006CFF:0022 function NUMBER function_8() @00006CFF NUMBER local_number1, local_number2; @00006CFF STRING local_string1; @00006CFF @00006CFF begin @00006D08:0006 global_number38 = 0; @00006D14:0021 FindFile(global_string9, "mysoft.ini", global_string18); @00006D2D:0006 local_number1 = LASTRESULT; @00006D37:000D local_number1 = (local_number1 = 0); @00006D46:0004 if(local_number1) then // ref index: 1 @00006D52:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006D69:0021 GetProfInt(local_string1, "OEMWrapper", "OEM_INSTALL", global_number27); @00006D90:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006DA7:0021 GetProfInt(local_string1, "OEMWrapper", "DO_INSTALL", global_number35); @00006DCD:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006DE4:0021 GetProfString(local_string1, "OEMWrapper", "APP_NAME", global_string19); @00006E08:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006E1F:0021 GetProfString(local_string1, "OEMWrapper", "OEM_SHORTCUT_NAME", global_string24); @00006E4C:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006E63:0021 GetProfInt(local_string1, "OEMWrapper", "FONT_SIZE", global_number28); @00006E88:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006E9F:0021 GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_R", global_number29); @00006EC7:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006EDE:0021 GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_G", global_number30); @00006F06:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006F1D:0021 GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_B", global_number31); @00006F45:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006F5C:0021 GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_R", global_number32); @00006F83:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006F9A:0021 GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_G", global_number33); @00006FC1:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00006FD8:0021 GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_B", global_number34); @00006FFF:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007016:0021 GetProfString(local_string1, "OEMWrapper", "MAIN_APP_FOLDER", global_string20); @00007041:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007058:0021 GetProfString(local_string1, "OEMWrapper", "BITMAP_NAME", global_string21); @0000707F:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007096:0021 GetProfInt(local_string1, "OEMWrapper", "UNINSTALLABLE", global_number37); @000070BF:0007 endif; @000070BF:0007 label_70bf: @000070C1:0021 FindFile(global_string9, "mysoft.ini", global_string18); @000070DA:0006 local_number1 = LASTRESULT; @000070E4:000D local_number1 = (local_number1 = 0); @000070F3:000D local_number2 = (global_number27 = 1); @00007102:0019 local_number1 = (local_number1 = local_number2); @0000710F:0004 if(local_number1) then // ref index: 1 @0000711B:0006 global_number38 = 1; @00007127:0004 endif; @00007127:0004 label_7127: @00007129:0004 if(global_number38) then // ref index: 7 @00007135:000D local_number1 = (global_number37 = 1); @00007144:0004 if(local_number1) then // ref index: 1 @00007150:0021 Disable/Enable(62); @0000715B:0003 endif; @0000715B:0003 label_715b: @0000715D:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007174:0021 GetProfInt(local_string1, "OEMFiles", "FileNum", global_number36); @00007195:0006 global_number39 = 1; @000071A1:0014 label_71a1: @000071A3:000B local_number1 = (global_number39 <= global_number36); @000071B0:0004 if(local_number1) then // ref index: 3 @000071BC:0021 VarSave(65536); @000071C7:002D NumToStr(global_string27, global_number39); @000071D1:0007 global_string29 = ("OEMFile" + global_string27); @000071E5:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @000071FC:0021 GetProfString(local_string1, global_string29, "File", global_string28); @00007212:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007229:0021 GetProfString(local_string1, global_string29, "From", global_string25); @0000723F:0014 local_string1 = (global_string9 ^ "mysoft.ini"); @00007256:0021 GetProfString(local_string1, global_string29, "To", global_string26); @0000726A:0014 global_string9 = (global_string9 ^ global_string25); @00007277:0021 function_441(); @0000727D:0006 local_string1 = LASTRESULT; @00007287:0014 global_string8 = (local_string1 ^ global_string26); @00007294:0008 local_number1 = (global_string28 % ".htm"); @000072A5:0004 if(local_number1) then // ref index: 1 @000072B1:0006 global_string22 = global_string28; @000072BB:0006 global_string30 = global_string8; @000072C5:0005 goto label_72f7; @000072CE:0003 endif; @000072CE:0003 label_72ce: @000072D0:0008 local_number1 = (global_string28 % ".ico"); @000072E1:0004 if(local_number1) then // ref index: 1 @000072ED:0006 global_string23 = global_string28; @000072F7:0006 endif; @000072F7:0006 label_72f7: @000072F9:0021 function_175(global_string28, global_string28); @00007305:0014 local_string1 = (global_string8 ^ global_string28); @00007312:0021 SetFileInfo(local_string1, 1, 0, ""); @00007328:0021 VarRestore/VarSave(65536); @00007333:0007 global_number39 = (global_number39 + 1); @00007342:0005 goto label_71a1; @0000734B:000A endif; @0000734B:000A label_734b: @0000734D:0014 global_string31 = (global_string30 ^ global_string22); @0000735A:0021 function_444(); @00007360:0006 global_string32 = LASTRESULT; @0000736A:0021 LongPathToQuote(global_string31, 1); @00007378:0021 FindFile(global_string30, global_string22, global_string18); @00007387:0006 local_number1 = LASTRESULT; @00007391:000D local_number1 = (local_number1 = 0); @000073A0:0004 if(local_number1) then // ref index: 1 @000073AC:0014 local_string1 = (global_string30 ^ global_string23); @000073B9:0021 AddFolderIcon(global_string32, global_string24, global_string31, global_string30, local_string1, 0, "", 2); @000073DB:0003 endif; @000073DB:0003 label_73db: @000073DD:000D local_number1 = (global_number37 = 1); @000073EC:0004 if(local_number1) then // ref index: 1 @000073F8:0021 Enable(62); @00007403:0002 endif; @00007403:0002 endif; @00007403:0002 label_7403: @00007405:0024 return; @00007409:0026 end; // checksum: f2c39ce3 @00007415:0006 label_7415: @00007417:0022 function NUMBER function_91(local_number1, local_number2, local_string1, local_string2, local_number3) @00007417 NUMBER local_number4; @00007417 @00007417 @00007417 begin @00007420:0027 // return coming @00007424:0020 _TreeViewCreate(global_number44, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @0000743C:0006 local_number4 = LASTRESULT; @00007446:0023 return local_number4; @0000744D:0026 end; // checksum: 30595644 @00007459:0011 label_7459: @0000745B:0022 function NUMBER function_92(local_number1, local_string1) @0000745B NUMBER local_number2, local_number3; @0000745B @0000745B @0000745B begin @00007464:0021 StrLength(local_string1); @0000746D:0006 local_number3 = LASTRESULT; @00007477:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00007486:0006 local_number2 = LASTRESULT; @00007490:000A local_number3 = (local_number2 > 0); @0000749F:0004 if(local_number3) then // ref index: 2 @000074AB:0007 local_number3 = (local_number2 + 1); @000074BA:0031 Resize(local_string1, local_number3); @000074C4:0006 local_number3 = LASTRESULT; @000074CE:000D local_number3 = (local_number2 = local_number3); @000074DB:000C local_number3 = (local_number3 >= 0); @000074EA:0004 if(local_number3) then // ref index: 1 @000074F6:0007 local_number3 = (local_number2 + 1); @00007505:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00007514:0006 local_number2 = LASTRESULT; @0000751E:0005 goto label_7535; @00007527:0001 endif; @00007527:0001 label_7527: @00007529:0006 local_number2 = -1; @00007535:0003 endif; @00007535:0003 label_7535: @00007537:0027 // return coming @0000753B:0023 return local_number2; @00007542:0026 end; // checksum: fff819e4 @0000754E:0005 label_754e: @00007550:0022 function VARIANT ComponentErrorInfo() @00007550 @00007550 STRING local_string1; @00007550 OBJECT local_object1; @00007550 begin @00007559:0020 _ComponentErrorInfo(global_number44, local_object1, local_string1); // dll: ISRT.dll @00007568:0027 // return coming @0000756C:0023 return local_object1; @00007573:0026 end; // checksum: 670f2032 @00007583:0011 label_7583: @00007585:0022 function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3) @00007585 NUMBER local_number3, local_number4; @00007585 @00007585 @00007585 begin @0000758E:0021 StrLength(local_string3); @00007597:0006 local_number4 = LASTRESULT; @000075A1:0020 _ComponentGetData(global_number44, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @000075BC:0006 local_number3 = LASTRESULT; @000075C6:000A local_number4 = (local_number3 > 0); @000075D5:0004 if(local_number4) then // ref index: 2 @000075E1:0031 Resize(local_string3, local_number3); @000075EB:0006 local_number4 = LASTRESULT; @000075F5:000D local_number4 = (local_number3 = local_number4); @00007602:000C local_number4 = (local_number4 >= 0); @00007611:0004 if(local_number4) then // ref index: 1 @0000761D:0021 StrLength(local_string3); @00007626:0006 local_number4 = LASTRESULT; @00007630:0020 _ComponentGetData(global_number44, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @0000764B:0006 local_number3 = LASTRESULT; @00007655:0005 goto label_766c; @0000765E:0001 endif; @0000765E:0001 label_765e: @00007660:0006 local_number3 = -1; @0000766C:0003 endif; @0000766C:0003 label_766c: @0000766E:0027 // return coming @00007672:0023 return local_number3; @00007679:0026 end; // checksum: fafb0ce8 @00007685:0006 label_7685: @00007687:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00007687 NUMBER local_number1; @00007687 @00007687 @00007687 begin @00007690:0027 // return coming @00007694:0020 _ComponentIsItemSelected(global_number44, local_string1, local_string2); // dll: ISRT.dll @000076A3:0006 local_number1 = LASTRESULT; @000076AD:0023 return local_number1; @000076B4:0026 end; // checksum: 4370435c @000076C0:0006 label_76c0: @000076C2:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @000076C2 NUMBER local_number2; @000076C2 @000076C2 @000076C2 begin @000076CB:0027 // return coming @000076CF:0020 _ComponentSelectItem(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll @000076E1:0006 local_number2 = LASTRESULT; @000076EB:0023 return local_number2; @000076F2:0026 end; // checksum: 20073402 @000076FE:0006 label_76fe: @00007700:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00007700 NUMBER local_number2; @00007700 @00007700 @00007700 begin @00007709:0027 // return coming @0000770D:0020 _ComponentListItems(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000771F:0006 local_number2 = LASTRESULT; @00007729:0023 return local_number2; @00007730:0026 end; // checksum: 41253c31 @0000773C:0006 label_773c: @0000773E:0022 function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @0000773E NUMBER local_number2; @0000773E @0000773E @0000773E begin @00007747:0027 // return coming @0000774B:0020 _ComponentCompareSizeRequired(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000775D:0006 local_number2 = LASTRESULT; @00007767:0023 return local_number2; @0000776E:0026 end; // checksum: 2f0c3d5b @0000777A:0006 label_777a: @0000777C:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @0000777C NUMBER local_number2; @0000777C @0000777C @0000777C begin @00007785:0027 // return coming @00007789:0020 _ComponentGetTotalCost(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000779B:0006 local_number2 = LASTRESULT; @000077A5:0023 return local_number2; @000077AC:0026 end; // checksum: 223b6941 @000077B8:0006 label_77b8: @000077BA:0022 function NUMBER ComponentTransferData(local_string1) @000077BA NUMBER local_number1, local_number2; @000077BA @000077BA @000077BA begin @000077C3:0020 _ComponentTransferData(global_number44, local_string1); // dll: ISRT.dll @000077CF:0006 local_number1 = LASTRESULT; @000077D9:000D local_number2 = (local_number1 = -2147213312); @000077E8:0004 if(local_number2) then // ref index: 1 @000077F4:0002 abort; @000077F8:0003 endif; @000077F8:0003 label_77f8: @000077FA:000D local_number2 = (local_number1 = -2147213311); @00007809:0004 if(local_number2) then // ref index: 1 @00007815:0003 exit; @00007819:0003 endif; @00007819:0003 label_7819: @0000781B:0027 // return coming @0000781F:0023 return local_number1; @00007826:0026 end; // checksum: 29361c51 @00007832:0006 label_7832: @00007834:0022 function NUMBER ComponentSetupTypeSet(local_string1, local_string2) @00007834 NUMBER local_number1; @00007834 @00007834 @00007834 begin @0000783D:0027 // return coming @00007841:0020 _ComponentSetupTypeSet(global_number44, local_string1, local_string2); // dll: ISRT.dll @00007850:0006 local_number1 = LASTRESULT; @0000785A:0023 return local_number1; @00007861:0026 end; // checksum: 3e13574d @0000786D:0006 label_786d: @0000786F:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000786F NUMBER local_number4; @0000786F @0000786F @0000786F begin @00007878:0027 // return coming @0000787C:0020 _ComponentFilterOS(global_number44, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00007891:0006 local_number4 = LASTRESULT; @0000789B:0023 return local_number4; @000078A2:0026 end; // checksum: 40731b01 @000078AE:0006 label_78ae: @000078B0:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @000078B0 NUMBER local_number3; @000078B0 @000078B0 @000078B0 begin @000078B9:0027 // return coming @000078BD:0020 _ComponentFilterLanguage(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll @000078CF:0006 local_number3 = LASTRESULT; @000078D9:0023 return local_number3; @000078E0:0026 end; // checksum: 45785573 @000078EC:0007 label_78ec: @000078EE:0022 function NUMBER ComponentReinstall() @000078EE NUMBER local_number1; @000078EE @000078EE @000078EE begin @000078F7:0006 global_number17 = 302; @00007903:0027 // return coming @00007907:0020 _ComponentReinstall(global_number44); // dll: ISRT.dll @00007910:0006 local_number1 = LASTRESULT; @0000791A:0023 return local_number1; @00007921:0026 end; // checksum: 4d1b152a @0000792D:0007 label_792d: @0000792F:0022 function NUMBER ComponentRemoveAll() @0000792F NUMBER local_number1; @0000792F @0000792F @0000792F begin @00007938:0006 global_number17 = 303; @00007944:0027 // return coming @00007948:0020 _ComponentRemoveAll(global_number44); // dll: ISRT.dll @00007951:0006 local_number1 = LASTRESULT; @0000795B:0023 return local_number1; @00007962:0026 end; // checksum: 5c1e150e @0000796E:0006 label_796e: @00007970:0022 function NUMBER function_108(local_string1) @00007970 NUMBER local_number1; @00007970 @00007970 @00007970 begin @00007979:0027 // return coming @0000797D:0020 _ComponentSaveTarget(global_number44, local_string1); // dll: ISRT.dll @00007989:0006 local_number1 = LASTRESULT; @00007993:0023 return local_number1; @0000799A:0026 end; // checksum: 28372024 @000079A6:0007 label_79a6: @000079A8:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @000079A8 NUMBER local_number6; @000079A8 @000079A8 @000079A8 begin @000079B1:0021 function_152(); @000079B7:0027 // return coming @000079BB:0020 _DefineDialog(global_number44, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @000079DC:0006 local_number6 = LASTRESULT; @000079E6:0023 return local_number6; @000079ED:0026 end; // checksum: 19315156 @000079F9:0006 label_79f9: @000079FB:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @000079FB NUMBER local_number2; @000079FB @000079FB @000079FB begin @00007A04:0027 // return coming @00007A08:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00007A2E:0006 local_number2 = LASTRESULT; @00007A38:0023 return local_number2; @00007A3F:0026 end; // checksum: fcffbed8 @00007A4B:0006 label_7a4b: @00007A4D:0022 function NUMBER EndDialog(local_string1) @00007A4D NUMBER local_number1; @00007A4D @00007A4D @00007A4D begin @00007A56:0027 // return coming @00007A5A:0020 _EndDialog(global_number44, local_string1); // dll: ISRT.dll @00007A66:0006 local_number1 = LASTRESULT; @00007A70:0023 return local_number1; @00007A77:0026 end; // checksum: 5c5b3115 @00007A83:0006 label_7a83: @00007A85:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00007A85 NUMBER local_number1; @00007A85 @00007A85 @00007A85 begin @00007A8E:0027 // return coming @00007A92:0020 _ReleaseDialog(global_number44, local_string1); // dll: ISRT.dll @00007A9E:0006 local_number1 = LASTRESULT; @00007AA8:0023 return local_number1; @00007AAF:0026 end; // checksum: 31234770 @00007ABB:0006 label_7abb: @00007ABD:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00007ABD NUMBER local_number1; @00007ABD @00007ABD @00007ABD begin @00007AC6:0027 // return coming @00007ACA:0020 _WaitOnDialog(global_number44, local_string1); // dll: ISRT.dll @00007AD6:0006 local_number1 = LASTRESULT; @00007AE0:0023 return local_number1; @00007AE7:0026 end; // checksum: 16370344 @00007AF3:0006 label_7af3: @00007AF5:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00007AF5 NUMBER local_number1; @00007AF5 @00007AF5 @00007AF5 begin @00007AFE:0027 // return coming @00007B02:0020 _CmdGetHwndDlg(global_number44, local_string1); // dll: ISRT.dll @00007B0E:0006 local_number1 = LASTRESULT; @00007B18:0023 return local_number1; @00007B1F:0026 end; // checksum: 3c295562 @00007B2B:0006 label_7b2b: @00007B2D:0022 function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1) @00007B2D NUMBER local_number1; @00007B2D @00007B2D @00007B2D begin @00007B36:0027 // return coming @00007B3A:0020 _CtrlGetSubCommand(global_number44, local_string1); // dll: ISRT.dll @00007B46:0006 local_number1 = LASTRESULT; @00007B50:0023 return local_number1; @00007B57:0026 end; // checksum: 704a0200 @00007B63:0006 label_7b63: @00007B65:0022 function NUMBER CtrlGetSubCommand(local_string1) @00007B65 NUMBER local_number1; @00007B65 @00007B65 @00007B65 begin @00007B6E:0027 // return coming @00007B72:0020 _CtrlGetNotificationCode(global_number44, local_string1); // dll: ISRT.dll @00007B7E:0006 local_number1 = LASTRESULT; @00007B88:0023 return local_number1; @00007B8F:0026 end; // checksum: 51597e4d @00007B9B:0009 label_7b9b: @00007B9D:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00007B9D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00007B9D STRING local_string3; @00007B9D @00007B9D begin @00007BA6:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007BAF:0006 local_number2 = LASTRESULT; @00007BB9:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007BC5:0006 local_number3 = LASTRESULT; @00007BCF:000D local_number7 = (local_number3 = 0); @00007BDE:0004 if(local_number7) then // ref index: 1 @00007BEA:0027 // return coming @00007BEE:0023 return -2; @00007BF7:0013 endif; @00007BF7:0013 label_7bf7: @00007BF9:0032 SizeOf(local_string3); @00007C00:0006 local_number7 = LASTRESULT; @00007C0A:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00007C19:000D local_number7 = (local_string3 = "Edit"); @00007C2A:000D local_number8 = (local_string3 = "Static"); @00007C3D:0018 local_number7 = (local_number7 || local_number8); @00007C4A:000D local_number8 = (local_string3 = "Button"); @00007C5D:0018 local_number7 = (local_number7 || local_number8); @00007C6A:000D local_number8 = (local_string3 = "ComboBox"); @00007C7F:0018 local_number7 = (local_number7 || local_number8); @00007C8C:0004 if(local_number7) then // ref index: 4 @00007C98:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007CA6:0006 local_number4 = LASTRESULT; @00007CB0:000D local_number7 = (local_string3 = "Edit"); @00007CC1:0012 local_number8 = (local_number4 & 4); @00007CD0:0019 local_number7 = (local_number7 = local_number8); @00007CDD:0004 if(local_number7) then // ref index: 1 @00007CE9:0027 // return coming @00007CED:0023 return -7; @00007CF6:000D endif; @00007CF6:000D label_7cf6: @00007CF8:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00007D01:0006 local_number5 = LASTRESULT; @00007D0B:0032 SizeOf(local_string2); @00007D12:0006 local_number6 = LASTRESULT; @00007D1C:0009 local_number7 = (local_number6 < local_number5); @00007D29:0004 if(local_number7) then // ref index: 1 @00007D35:0007 local_number7 = (local_number5 + 1); @00007D44:0031 Resize(local_string2, local_number7); @00007D4E:0006 local_number7 = LASTRESULT; @00007D58:0009 local_number7 = (local_number7 < 0); @00007D67:0004 if(local_number7) then // ref index: 1 @00007D73:0027 // return coming @00007D77:0023 return -1; @00007D80:0006 endif; @00007D80:0006 endif; @00007D80:0006 label_7d80: @00007D82:0007 local_number7 = (local_number5 + 1); @00007D91:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00007DA0:0006 local_number7 = LASTRESULT; @00007DAA:0004 if(local_number7) then // ref index: 1 @00007DB6:0027 // return coming @00007DBA:0023 return 0; @00007DC3:0002 endif; @00007DC3:0002 label_7dc3: @00007DC5:0027 // return coming @00007DC9:0023 return -1; @00007DD2:0003 endif; @00007DD2:0003 label_7dd2: @00007DD4:0027 // return coming @00007DD8:0023 return -7; @00007DE1:0026 end; // checksum: 34797006 @00007DF1:0006 label_7df1: @00007DF3:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @00007DF3 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @00007DF3 STRING local_string3; @00007DF3 @00007DF3 begin @00007DFC:0006 local_number9 = 0; @00007E08:0012 local_number10 = (local_number1 & -2147483648); @00007E17:0004 if(local_number10) then // ref index: 1 @00007E23:0006 local_number9 = 1; @00007E2F:0014 local_number1 = (local_number1 ^ -2147483648); @00007E3E:0008 endif; @00007E3E:0008 label_7e3e: @00007E40:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007E49:0006 local_number2 = LASTRESULT; @00007E53:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007E5F:0006 local_number3 = LASTRESULT; @00007E69:000D local_number10 = (local_number3 = 0); @00007E78:0004 if(local_number10) then // ref index: 1 @00007E84:0027 // return coming @00007E88:0023 return -2; @00007E91:0011 endif; @00007E91:0011 label_7e91: @00007E93:0032 SizeOf(local_string3); @00007E9A:0006 local_number10 = LASTRESULT; @00007EA4:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @00007EB3:000D local_number10 = (local_string3 = "Edit"); @00007EC4:000D local_number11 = (local_string3 = "Static"); @00007ED7:0018 local_number10 = (local_number10 || local_number11); @00007EE4:000D local_number11 = (local_string3 = "Button"); @00007EF7:0018 local_number10 = (local_number10 || local_number11); @00007F04:0004 if(local_number10) then // ref index: 4 @00007F10:000D local_number10 = (local_string3 = "Edit"); @00007F21:0004 if(local_number10) then // ref index: 1 @00007F2D:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007F3B:0006 local_number4 = LASTRESULT; @00007F45:0012 local_number10 = (local_number4 & 4); @00007F54:0004 if(local_number10) then // ref index: 1 @00007F60:0027 // return coming @00007F64:0023 return -7; @00007F6D:000D endif; @00007F6D:000D endif; @00007F6D:000D label_7f6d: @00007F6F:000D local_number10 = (local_string3 = "Static"); @00007F82:0019 local_number10 = (local_number10 = local_number9); @00007F8F:0004 if(local_number10) then // ref index: 1 @00007F9B:0021 StrLength(local_string2); @00007FA4:0006 local_number10 = LASTRESULT; @00007FAE:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00007FC0:0006 local_number8 = LASTRESULT; @00007FCA:000A local_number10 = (local_number8 > 0); @00007FD9:0004 if(local_number10) then // ref index: 1 @00007FE5:0031 Resize(local_string2, local_number8); @00007FEF:0021 StrLength(local_string2); @00007FF8:0006 local_number10 = LASTRESULT; @00008002:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00008014:0006 endif; @00008014:0006 endif; @00008014:0006 label_8014: @00008016:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00008022:0006 local_number10 = LASTRESULT; @0000802C:000D local_number10 = (local_number10 = 0); @0000803B:0004 if(local_number10) then // ref index: 1 @00008047:0027 // return coming @0000804B:0023 return -1; @00008054:0001 endif; @00008054:0001 label_8054: @00008056:0005 goto label_80e4; @0000805F:0008 endif; @0000805F:0008 label_805f: @00008061:000D local_number10 = (local_string3 = "ComboBox"); @00008076:0004 if(local_number10) then // ref index: 2 @00008082:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00008098:0006 local_number7 = LASTRESULT; @000080A2:000D local_number10 = (local_number7 = -1); @000080B1:0004 if(local_number10) then // ref index: 1 @000080BD:0027 // return coming @000080C1:0023 return -1; @000080CA:0001 endif; @000080CA:0001 label_80ca: @000080CC:0005 goto label_80e4; @000080D5:0002 endif; @000080D5:0002 label_80d5: @000080D7:0027 // return coming @000080DB:0023 return -1; @000080E4:0003 label_80e4: @000080E6:0027 // return coming @000080EA:0023 return 0; @000080F3:0026 end; // checksum: 89f65dea @00008103:0009 label_8103: @00008105:0022 function NUMBER CtrlGetState(local_string1, local_number1) @00008105 NUMBER local_number2, local_number3, local_number4, local_number5; @00008105 STRING local_string2; @00008105 @00008105 begin @0000810E:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008117:0006 local_number2 = LASTRESULT; @00008121:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000812D:0006 local_number3 = LASTRESULT; @00008137:000D local_number5 = (local_number3 = 0); @00008146:0004 if(local_number5) then // ref index: 1 @00008152:0027 // return coming @00008156:0023 return -1; @0000815F:0008 endif; @0000815F:0008 label_815f: @00008161:0032 SizeOf(local_string2); @00008168:0006 local_number5 = LASTRESULT; @00008172:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @00008181:000D local_number5 = (local_string2 = "Button"); @00008194:0004 if(local_number5) then // ref index: 5 @000081A0:0021 SendMessage(local_number3, 240, 0, 0); @000081B8:0006 local_number4 = LASTRESULT; @000081C2:0001 // switch/while/??? @000081C6:0005 label_81c6: @000081C8:000D local_number5 = (local_number4 = 0); @000081D7:0004 if(local_number5) then // ref index: 1 @000081E3:0027 // return coming @000081E7:0023 return -1002; @000081F0:0005 goto label_826e; @000081F9:0005 endif; @000081F9:0005 label_81f9: @000081FB:000D local_number5 = (local_number4 = 1); @0000820A:0004 if(local_number5) then // ref index: 1 @00008216:0027 // return coming @0000821A:0023 return -1001; @00008223:0005 goto label_826e; @0000822C:0005 endif; @0000822C:0005 label_822c: @0000822E:000D local_number5 = (local_number4 = 2); @0000823D:0004 if(local_number5) then // ref index: 1 @00008249:0027 // return coming @0000824D:0023 return -1003; @00008256:0005 goto label_826e; @0000825F:0002 endif; @0000825F:0002 label_825f: @00008261:0027 // return coming @00008265:0023 return -1; @0000826E:0003 endif; @0000826E:0003 label_826e: @00008270:0027 // return coming @00008274:0023 return -7; @0000827D:0026 end; // checksum: 4826162f @0000828D:0009 label_828d: @0000828F:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000828F NUMBER local_number3, local_number4, local_number5, local_number6; @0000828F STRING local_string2; @0000828F @0000828F begin @00008298:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000082A1:0006 local_number3 = LASTRESULT; @000082AB:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @000082B7:0006 local_number4 = LASTRESULT; @000082C1:000D local_number6 = (local_number4 = 0); @000082D0:0004 if(local_number6) then // ref index: 1 @000082DC:0027 // return coming @000082E0:0023 return -1; @000082E9:0009 endif; @000082E9:0009 label_82e9: @000082EB:0032 SizeOf(local_string2); @000082F2:0006 local_number6 = LASTRESULT; @000082FC:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000830B:000D local_number6 = (local_string2 = "Button"); @0000831E:0004 if(local_number6) then // ref index: 3 @0000832A:000D local_number6 = (local_number2 = -1001); @00008339:0004 if(local_number6) then // ref index: 1 @00008345:0006 local_number5 = 1; @00008351:0005 goto label_8368; @0000835A:0001 endif; @0000835A:0001 label_835a: @0000835C:0006 local_number5 = 0; @00008368:0003 label_8368: @0000836A:0021 SendMessage(local_number4, 241, local_number5, 0); @00008380:0027 // return coming @00008384:0023 return 0; @0000838D:0003 endif; @0000838D:0003 label_838d: @0000838F:0027 // return coming @00008393:0023 return -7; @0000839C:0026 end; // checksum: b7d891de @000083AC:0009 label_83ac: @000083AE:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @000083AE NUMBER local_number2, local_number3, local_number4; @000083AE STRING local_string2; @000083AE @000083AE begin @000083B7:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000083C0:0006 local_number2 = LASTRESULT; @000083CA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000083D6:0006 local_number3 = LASTRESULT; @000083E0:000D local_number4 = (local_number3 = 0); @000083EF:0004 if(local_number4) then // ref index: 1 @000083FB:0027 // return coming @000083FF:0023 return -2; @00008408:0008 endif; @00008408:0008 label_8408: @0000840A:0032 SizeOf(local_string2); @00008411:0006 local_number4 = LASTRESULT; @0000841B:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0000842A:000D local_number4 = (local_string2 = "Edit"); @0000843B:0004 if(local_number4) then // ref index: 1 @00008447:0021 SendMessage(local_number3, 177, 0, -1); @0000845F:0027 // return coming @00008463:0023 return 0; @0000846C:000A endif; @0000846C:000A label_846c: @0000846E:000D local_number4 = (local_string2 = "ComboBox"); @00008483:0004 if(local_number4) then // ref index: 2 @0000848F:0021 function_267(0, -1); @0000849F:0006 local_number4 = LASTRESULT; @000084A9:0021 SendMessage(local_number3, 322, 0, local_number4); @000084BF:0006 local_number4 = LASTRESULT; @000084C9:000D local_number4 = (local_number4 = -1); @000084D8:0004 if(local_number4) then // ref index: 1 @000084E4:0027 // return coming @000084E8:0023 return -1; @000084F1:0002 endif; @000084F1:0002 label_84f1: @000084F3:0027 // return coming @000084F7:0023 return 0; @00008500:0003 endif; @00008500:0003 label_8500: @00008502:0027 // return coming @00008506:0023 return -7; @0000850F:0026 end; // checksum: b3aff7e @0000851F:000D label_851f: @00008521:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00008521 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00008521 STRING local_string2, local_string3, local_string4, local_string5; @00008521 @00008521 begin @0000852A:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008533:0006 local_number3 = LASTRESULT; @0000853D:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008549:0006 local_number4 = LASTRESULT; @00008553:000D local_number9 = (local_number4 = 0); @00008562:000D local_number10 = (local_number2 = 0); @00008571:0018 local_number9 = (local_number9 || local_number10); @0000857E:000D local_number10 = (local_number2 = -1); @0000858D:0018 local_number9 = (local_number9 || local_number10); @0000859A:0004 if(local_number9) then // ref index: 1 @000085A6:0027 // return coming @000085AA:0023 return -2; @000085B3:0006 endif; @000085B3:0006 label_85b3: @000085B5:0021 function_328(local_number2); @000085BE:0006 local_number9 = LASTRESULT; @000085C8:000E local_number9 = (local_number9 != 0); @000085D7:0004 if(local_number9) then // ref index: 1 @000085E3:0027 // return coming @000085E7:0023 return -2; @000085F0:000E endif; @000085F0:000E label_85f0: @000085F2:0032 SizeOf(local_string2); @000085F9:0006 local_number9 = LASTRESULT; @00008603:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00008612:000D local_number9 = (local_string2 = "Edit"); @00008623:0004 if(local_number9) then // ref index: 6 @0000862F:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0000863D:0006 local_number5 = LASTRESULT; @00008647:0012 local_number9 = (local_number5 & 4); @00008656:0004 if(local_number9) then // ref index: 6 @00008662:0021 ListCount/ListDestroy(local_number2); @0000866B:0006 local_number6 = LASTRESULT; @00008675:0021 ListGetFirstString(local_number2, local_string3); @00008681:0006 local_number7 = LASTRESULT; @0000868B:0006 local_number8 = 1; @00008697:0008 label_8697: @00008699:0001 // switch/while/??? @0000869D:000E local_number9 = (local_number7 != 1); @000086AC:0004 if(local_number9) then // ref index: 3 @000086B8:000E local_number9 = (local_number8 != local_number6); @000086C5:0004 if(local_number9) then // ref index: 1 @000086D1:0007 local_string5 = (local_string4 + local_string3); @000086DE:0007 local_string4 = (local_string5 + "\r\n"); @000086ED:0005 goto label_8705; @000086F6:0001 endif; @000086F6:0001 label_86f6: @000086F8:0007 local_string4 = (local_string4 + local_string3); @00008705:0004 label_8705: @00008707:0007 local_number8 = (local_number8 + 1); @00008716:0021 ListGetNextString(local_number2, local_string3); @00008722:0006 local_number7 = LASTRESULT; @0000872C:0005 goto label_8697; @00008735:0006 endif; @00008735:0006 label_8735: @00008737:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00008743:0006 local_number9 = LASTRESULT; @0000874D:000D local_number9 = (local_number9 = 0); @0000875C:0004 if(local_number9) then // ref index: 1 @00008768:0027 // return coming @0000876C:0023 return -1; @00008775:0002 endif; @00008775:0002 label_8775: @00008777:0027 // return coming @0000877B:0023 return 0; @00008784:0003 endif; @00008784:0003 endif; @00008784:0003 label_8784: @00008786:0027 // return coming @0000878A:0023 return -7; @00008793:0026 end; // checksum: c4d7ffb3 @000087A3:0002 label_87a3: @000087A5:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @000087A5 NUMBER local_number4; @000087A5 @000087A5 @000087A5 begin @000087AE:0001 // switch/while/??? @000087B2:0007 label_87b2: @000087B4:000D local_number4 = (local_number1 = 1); @000087C3:0004 if(local_number4) then // ref index: 1 @000087CF:0027 // return coming @000087D3:0020 _SetAltMainImage(global_number44, local_number2, local_string1); // dll: ISRT.dll @000087E2:0006 local_number4 = LASTRESULT; @000087EC:0023 return local_number4; @000087F3:0005 goto label_890c; @000087FC:0007 endif; @000087FC:0007 label_87fc: @000087FE:000D local_number4 = (local_number1 = 4); @0000880D:0004 if(local_number4) then // ref index: 1 @00008819:0027 // return coming @0000881D:0020 ComponentViewSetInfoEx(global_number44, 4, local_number2, ""); // dll: ISRT.dll @00008831:0006 local_number4 = LASTRESULT; @0000883B:0023 return local_number4; @00008842:0005 goto label_890c; @0000884B:0008 endif; @0000884B:0008 label_884b: @0000884D:000D local_number4 = (local_number1 = 2); @0000885C:0004 if(local_number4) then // ref index: 1 @00008868:0006 global_number0 = local_number2; @00008872:0027 // return coming @00008876:0020 ComponentViewSetInfoEx(global_number44, 2, local_number2, ""); // dll: ISRT.dll @0000888A:0006 local_number4 = LASTRESULT; @00008894:0023 return local_number4; @0000889B:0005 goto label_890c; @000088A4:0008 endif; @000088A4:0008 label_88a4: @000088A6:000D local_number4 = (local_number1 = 3); @000088B5:0004 if(local_number4) then // ref index: 1 @000088C1:0006 global_number1 = local_number2; @000088CB:0027 // return coming @000088CF:0020 ComponentViewSetInfoEx(global_number44, 3, local_number2, ""); // dll: ISRT.dll @000088E3:0006 local_number4 = LASTRESULT; @000088ED:0023 return local_number4; @000088F4:0005 goto label_890c; @000088FD:0002 endif; @000088FD:0002 label_88fd: @000088FF:0027 // return coming @00008903:0023 return -1; @0000890C:0001 label_890c: @0000890E:0026 end; // checksum: 8a80b7eb @0000891A:0005 label_891a: @0000891C:0022 function NUMBER function_146() @0000891C @0000891C @0000891C @0000891C begin @00008925:0006 global_number0 = 1; @00008931:0006 global_number1 = 0; @0000893D:0024 return; @00008941:0026 end; // checksum: 2501 @0000894D:0002 label_894d: @0000894F:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @0000894F NUMBER local_number2; @0000894F @0000894F @0000894F begin @00008958:0001 // switch/while/??? @0000895C:0004 label_895c: @0000895E:000D local_number2 = (local_number1 = 1); @0000896D:0004 if(local_number2) then // ref index: 1 @00008979:0006 global_string51 = local_string1; @00008983:0005 goto label_8b80; @0000898C:0004 endif; @0000898C:0004 label_898c: @0000898E:000D local_number2 = (local_number1 = 2); @0000899D:0004 if(local_number2) then // ref index: 1 @000089A9:0006 global_string58 = local_string1; @000089B3:0005 goto label_8b80; @000089BC:0004 endif; @000089BC:0004 label_89bc: @000089BE:000D local_number2 = (local_number1 = 3); @000089CD:0004 if(local_number2) then // ref index: 1 @000089D9:0006 global_string57 = local_string1; @000089E3:0005 goto label_8b80; @000089EC:0004 endif; @000089EC:0004 label_89ec: @000089EE:000D local_number2 = (local_number1 = 4); @000089FD:0004 if(local_number2) then // ref index: 1 @00008A09:0006 global_string56 = local_string1; @00008A13:0005 goto label_8b80; @00008A1C:0004 endif; @00008A1C:0004 label_8a1c: @00008A1E:000D local_number2 = (local_number1 = 5); @00008A2D:0004 if(local_number2) then // ref index: 1 @00008A39:0006 global_string53 = local_string1; @00008A43:0005 goto label_8b80; @00008A4C:0004 endif; @00008A4C:0004 label_8a4c: @00008A4E:000D local_number2 = (local_number1 = 6); @00008A5D:0004 if(local_number2) then // ref index: 1 @00008A69:0006 global_string54 = local_string1; @00008A73:0005 goto label_8b80; @00008A7C:0004 endif; @00008A7C:0004 label_8a7c: @00008A7E:000D local_number2 = (local_number1 = 7); @00008A8D:0004 if(local_number2) then // ref index: 1 @00008A99:0006 global_string55 = local_string1; @00008AA3:0005 goto label_8b80; @00008AAC:0004 endif; @00008AAC:0004 label_8aac: @00008AAE:000D local_number2 = (local_number1 = 8); @00008ABD:0004 if(local_number2) then // ref index: 1 @00008AC9:0006 global_string52 = local_string1; @00008AD3:0005 goto label_8b80; @00008ADC:0004 endif; @00008ADC:0004 label_8adc: @00008ADE:000D local_number2 = (local_number1 = 11); @00008AED:0004 if(local_number2) then // ref index: 1 @00008AF9:0006 global_string59 = local_string1; @00008B03:0005 goto label_8b80; @00008B0C:0006 endif; @00008B0C:0006 label_8b0c: @00008B0E:000D local_number2 = (local_number1 = 12); @00008B1D:0004 if(local_number2) then // ref index: 2 @00008B29:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008B32:0006 local_number2 = LASTRESULT; @00008B3C:0004 if(local_number2) then // ref index: 1 @00008B48:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @00008B54:0002 endif; @00008B54:0002 label_8b54: @00008B56:0033 global_object10.Title = local_string1; @00008B68:0005 goto label_8b80; @00008B71:0002 endif; @00008B71:0002 label_8b71: @00008B73:0027 // return coming @00008B77:0023 return -1; @00008B80:0003 label_8b80: @00008B82:0027 // return coming @00008B86:0023 return 0; @00008B8F:0026 end; // checksum: daf1cc8d @00008B9B:0006 label_8b9b: @00008B9D:0022 function NUMBER function_148(local_string1, local_number1, local_number2) @00008B9D NUMBER local_number3; @00008B9D @00008B9D @00008B9D begin @00008BA6:0006 global_number45 = 1; @00008BB2:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008BBB:0006 local_number3 = LASTRESULT; @00008BC5:0004 if(local_number3) then // ref index: 1 @00008BD1:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @00008BDD:0006 endif; @00008BDD:0006 label_8bdd: @00008BDF:0035 global_object10.SetFont(local_string1.local_number1); @00008BF6:0027 // return coming @00008BFA:0020 _DialogSetFont(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll @00008C0C:0006 local_number3 = LASTRESULT; @00008C16:0023 return local_number3; @00008C1D:0026 end; // checksum: 213c7a6b @00008C29:0002 label_8c29: @00008C2B:0022 function STRING function_149(local_number1) @00008C2B NUMBER local_number2; @00008C2B @00008C2B @00008C2B begin @00008C34:0001 // switch/while/??? @00008C38:0005 label_8c38: @00008C3A:000D local_number2 = (local_number1 = 1); @00008C49:0004 if(local_number2) then // ref index: 1 @00008C55:0027 // return coming @00008C59:0023 return global_string51; @00008C60:0005 goto label_8dfe; @00008C69:0005 endif; @00008C69:0005 label_8c69: @00008C6B:000D local_number2 = (local_number1 = 2); @00008C7A:0004 if(local_number2) then // ref index: 1 @00008C86:0027 // return coming @00008C8A:0023 return global_string58; @00008C91:0005 goto label_8dfe; @00008C9A:0005 endif; @00008C9A:0005 label_8c9a: @00008C9C:000D local_number2 = (local_number1 = 3); @00008CAB:0004 if(local_number2) then // ref index: 1 @00008CB7:0027 // return coming @00008CBB:0023 return global_string57; @00008CC2:0005 goto label_8dfe; @00008CCB:0005 endif; @00008CCB:0005 label_8ccb: @00008CCD:000D local_number2 = (local_number1 = 4); @00008CDC:0004 if(local_number2) then // ref index: 1 @00008CE8:0027 // return coming @00008CEC:0023 return global_string56; @00008CF3:0005 goto label_8dfe; @00008CFC:0005 endif; @00008CFC:0005 label_8cfc: @00008CFE:000D local_number2 = (local_number1 = 5); @00008D0D:0004 if(local_number2) then // ref index: 1 @00008D19:0027 // return coming @00008D1D:0023 return global_string53; @00008D24:0005 goto label_8dfe; @00008D2D:0005 endif; @00008D2D:0005 label_8d2d: @00008D2F:000D local_number2 = (local_number1 = 6); @00008D3E:0004 if(local_number2) then // ref index: 1 @00008D4A:0027 // return coming @00008D4E:0023 return global_string54; @00008D55:0005 goto label_8dfe; @00008D5E:0005 endif; @00008D5E:0005 label_8d5e: @00008D60:000D local_number2 = (local_number1 = 7); @00008D6F:0004 if(local_number2) then // ref index: 1 @00008D7B:0027 // return coming @00008D7F:0023 return global_string55; @00008D86:0005 goto label_8dfe; @00008D8F:0005 endif; @00008D8F:0005 label_8d8f: @00008D91:000D local_number2 = (local_number1 = 8); @00008DA0:0004 if(local_number2) then // ref index: 1 @00008DAC:0027 // return coming @00008DB0:0023 return global_string52; @00008DB7:0005 goto label_8dfe; @00008DC0:0005 endif; @00008DC0:0005 label_8dc0: @00008DC2:000D local_number2 = (local_number1 = 11); @00008DD1:0004 if(local_number2) then // ref index: 1 @00008DDD:0027 // return coming @00008DE1:0023 return global_string59; @00008DE8:0005 goto label_8dfe; @00008DF1:0002 endif; @00008DF1:0002 label_8df1: @00008DF3:0027 // return coming @00008DF7:0023 return ""; @00008DFE:0001 label_8dfe: @00008E00:0026 end; // checksum: 1d928 @00008E0C:0002 label_8e0c: @00008E0E:0022 function STRING function_150(local_number1) @00008E0E NUMBER local_number2; @00008E0E @00008E0E @00008E0E begin @00008E17:0001 // switch/while/??? @00008E1B:0005 label_8e1b: @00008E1D:000D local_number2 = (local_number1 = 1); @00008E2C:0004 if(local_number2) then // ref index: 1 @00008E38:0027 // return coming @00008E3C:0023 return global_string60; @00008E43:0005 goto label_8eec; @00008E4C:0005 endif; @00008E4C:0005 label_8e4c: @00008E4E:000D local_number2 = (local_number1 = 7); @00008E5D:0004 if(local_number2) then // ref index: 1 @00008E69:0027 // return coming @00008E6D:0023 return global_string61; @00008E74:0005 goto label_8eec; @00008E7D:0005 endif; @00008E7D:0005 label_8e7d: @00008E7F:000D local_number2 = (local_number1 = 2); @00008E8E:0004 if(local_number2) then // ref index: 1 @00008E9A:0027 // return coming @00008E9E:0023 return global_string62; @00008EA5:0005 goto label_8eec; @00008EAE:0005 endif; @00008EAE:0005 label_8eae: @00008EB0:000D local_number2 = (local_number1 = 6); @00008EBF:0004 if(local_number2) then // ref index: 1 @00008ECB:0027 // return coming @00008ECF:0023 return global_string63; @00008ED6:0005 goto label_8eec; @00008EDF:0002 endif; @00008EDF:0002 label_8edf: @00008EE1:0027 // return coming @00008EE5:0023 return ""; @00008EEC:0001 label_8eec: @00008EEE:0026 end; // checksum: 1dd23 @00008EFA:0002 label_8efa: @00008EFC:0022 function STRING function_151(local_number1) @00008EFC NUMBER local_number2; @00008EFC @00008EFC @00008EFC begin @00008F05:0001 // switch/while/??? @00008F09:0005 label_8f09: @00008F0B:000D local_number2 = (local_number1 = 1); @00008F1A:0004 if(local_number2) then // ref index: 1 @00008F26:0027 // return coming @00008F2A:0023 return global_string64; @00008F31:0005 goto label_8fda; @00008F3A:0005 endif; @00008F3A:0005 label_8f3a: @00008F3C:000D local_number2 = (local_number1 = 7); @00008F4B:0004 if(local_number2) then // ref index: 1 @00008F57:0027 // return coming @00008F5B:0023 return global_string65; @00008F62:0005 goto label_8fda; @00008F6B:0005 endif; @00008F6B:0005 label_8f6b: @00008F6D:000D local_number2 = (local_number1 = 2); @00008F7C:0004 if(local_number2) then // ref index: 1 @00008F88:0027 // return coming @00008F8C:0023 return global_string66; @00008F93:0005 goto label_8fda; @00008F9C:0005 endif; @00008F9C:0005 label_8f9c: @00008F9E:000D local_number2 = (local_number1 = 6); @00008FAD:0004 if(local_number2) then // ref index: 1 @00008FB9:0027 // return coming @00008FBD:0023 return global_string67; @00008FC4:0005 goto label_8fda; @00008FCD:0002 endif; @00008FCD:0002 label_8fcd: @00008FCF:0027 // return coming @00008FD3:0023 return ""; @00008FDA:0001 label_8fda: @00008FDC:0026 end; // checksum: 1dd23 @00008FE8:0004 label_8fe8: @00008FEA:0022 function NUMBER function_152() @00008FEA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00008FEA STRING local_string1, local_string2, local_string3, local_string4; @00008FEA @00008FEA begin @00008FF3:0004 if(global_number45) then // ref index: 1 @00008FFF:0027 // return coming @00009003:0023 return 0; @0000900C:000A endif; @0000900C:000A label_900c: @0000900E:0021 function_450(); @00009014:0006 local_number5 = LASTRESULT; @0000901E:000E local_number5 = (local_number5 != 9); @0000902D:0021 function_450(); @00009033:0006 local_number6 = LASTRESULT; @0000903D:000E local_number6 = (local_number6 != 1033); @0000904C:0019 local_number5 = (local_number5 = local_number6); @00009059:0004 if(local_number5) then // ref index: 1 @00009065:0027 // return coming @00009069:0023 return 0; @00009072:0006 endif; @00009072:0006 label_9072: @00009074:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000907A:0006 local_number1 = LASTRESULT; @00009084:000D local_number5 = (local_number1 = 0); @00009093:0004 if(local_number5) then // ref index: 1 @0000909F:0027 // return coming @000090A3:0023 return 0; @000090AC:0006 endif; @000090AC:0006 label_90ac: @000090AE:0020 GetFontSub(global_number44, local_string1); // dll: ISRT.dll @000090BA:0006 local_number5 = LASTRESULT; @000090C4:000D local_number5 = (local_number5 = 0); @000090D3:0004 if(local_number5) then // ref index: 1 @000090DF:0027 // return coming @000090E3:0023 return 0; @000090EC:0009 endif; @000090EC:0009 label_90ec: @000090EE:0021 ListCreate(0); @000090F9:0006 local_number4 = LASTRESULT; @00009103:0021 StrGetTokens(local_number4, local_string1, "*"); @00009113:0021 LOWORD/HIWORD(local_number1); @0000911C:0006 local_number1 = LASTRESULT; @00009126:0021 Sprintf(local_string2, "%lx", local_number1); @00009138:0028 StrLengthChars(local_string2); @0000913F:0006 local_number5 = LASTRESULT; @00009149:000F local_number3 = (4 - local_number5); @00009158:0006 label_9158: @0000915A:0001 // switch/while/??? @0000915E:000A local_number5 = (local_number3 > 0); @0000916D:0004 if(local_number5) then // ref index: 1 @00009179:0007 local_string2 = ("0" + local_string2); @00009187:000F local_number3 = (local_number3 - 1); @00009196:0005 goto label_9158; @0000919F:0009 endif; @0000919F:0009 label_919f: @000091A1:0007 local_string2 = ("0x" + local_string2); @000091B0:0021 ListSetIndex(local_number4, -401); @000091BE:0021 ListFindString(local_number4, local_string2); @000091CA:0006 local_number5 = LASTRESULT; @000091D4:000E local_number5 = (local_number5 != 0); @000091E3:0004 if(local_number5) then // ref index: 1 @000091EF:0021 ListDestroy(local_number4); @000091F8:0027 // return coming @000091FC:0023 return 0; @00009205:000B endif; @00009205:000B label_9205: @00009207:0021 ListGetNextString(local_number4, local_string3); @00009213:0021 LongPathToQuote(local_string3, 0); @00009221:0021 ListGetNextString(local_number4, local_string4); @0000922D:002C StrToNum(local_number2, local_string4); @00009237:0021 function_148(local_string3, local_number2, 0); @00009248:0006 local_number5 = LASTRESULT; @00009252:0009 local_number5 = (local_number5 < 0); @00009261:0004 if(local_number5) then // ref index: 1 @0000926D:0021 ListDestroy(local_number4); @00009276:0027 // return coming @0000927A:0023 return 0; @00009283:0004 endif; @00009283:0004 label_9283: @00009285:0021 ListDestroy(local_number4); @0000928E:0027 // return coming @00009292:0023 return 1; @0000929B:0026 end; // checksum: 8cace19d @000092A7:0006 label_92a7: @000092A9:0022 function NUMBER function_157() @000092A9 NUMBER local_number1, local_number2; @000092A9 @000092A9 @000092A9 begin @000092B2:0020 _InitInstall(global_number44); // dll: ISRT.dll @000092BB:0006 local_number1 = LASTRESULT; @000092C5:000D local_number2 = (local_number1 = -2147213312); @000092D4:0004 if(local_number2) then // ref index: 1 @000092E0:0002 abort; @000092E4:0003 endif; @000092E4:0003 label_92e4: @000092E6:000D local_number2 = (local_number1 = -2147213311); @000092F5:0004 if(local_number2) then // ref index: 1 @00009301:0003 exit; @00009305:0003 endif; @00009305:0003 label_9305: @00009307:0027 // return coming @0000930B:0023 return local_number1; @00009312:0026 end; // checksum: 22385b39 @0000931E:0006 label_931e: @00009320:0022 function NUMBER function_158() @00009320 NUMBER local_number1, local_number2; @00009320 @00009320 @00009320 begin @00009329:0020 _ExitInstall(global_number44); // dll: ISRT.dll @00009332:0006 local_number1 = LASTRESULT; @0000933C:000D local_number2 = (local_number1 = -2147213312); @0000934B:0004 if(local_number2) then // ref index: 1 @00009357:0002 abort; @0000935B:0003 endif; @0000935B:0003 label_935b: @0000935D:000D local_number2 = (local_number1 = -2147213311); @0000936C:0004 if(local_number2) then // ref index: 1 @00009378:0003 exit; @0000937C:0003 endif; @0000937C:0003 label_937c: @0000937E:0027 // return coming @00009382:0023 return local_number1; @00009389:0026 end; // checksum: 222e5739 @00009395:0006 label_9395: @00009397:0022 function NUMBER function_159() @00009397 NUMBER local_number1, local_number2; @00009397 @00009397 @00009397 begin @000093A0:0020 _CCPSearch(global_number44); // dll: ISRT.dll @000093A9:0006 local_number1 = LASTRESULT; @000093B3:000D local_number2 = (local_number1 = -2147213312); @000093C2:0004 if(local_number2) then // ref index: 1 @000093CE:0002 abort; @000093D2:0003 endif; @000093D2:0003 label_93d2: @000093D4:000D local_number2 = (local_number1 = -2147213311); @000093E3:0004 if(local_number2) then // ref index: 1 @000093EF:0003 exit; @000093F3:0003 endif; @000093F3:0003 label_93f3: @000093F5:0027 // return coming @000093F9:0023 return local_number1; @00009400:0026 end; // checksum: 76767409 @0000940C:0006 label_940c: @0000940E:0022 function NUMBER function_160() @0000940E NUMBER local_number1, local_number2; @0000940E @0000940E @0000940E begin @00009417:0020 _AppSearch(global_number44); // dll: ISRT.dll @00009420:0006 local_number1 = LASTRESULT; @0000942A:000D local_number2 = (local_number1 = -2147213312); @00009439:0004 if(local_number2) then // ref index: 1 @00009445:0002 abort; @00009449:0003 endif; @00009449:0003 label_9449: @0000944B:000D local_number2 = (local_number1 = -2147213311); @0000945A:0004 if(local_number2) then // ref index: 1 @00009466:0003 exit; @0000946A:0003 endif; @0000946A:0003 label_946a: @0000946C:0027 // return coming @00009470:0023 return local_number1; @00009477:0026 end; // checksum: 56457609 @00009483:0006 label_9483: @00009485:0022 function NUMBER function_161() @00009485 NUMBER local_number1, local_number2; @00009485 @00009485 @00009485 begin @0000948E:0020 _Rebooted(global_number44); // dll: ISRT.dll @00009497:0006 local_number1 = LASTRESULT; @000094A1:000D local_number2 = (local_number1 = -2147213312); @000094B0:0004 if(local_number2) then // ref index: 1 @000094BC:0002 abort; @000094C0:0003 endif; @000094C0:0003 label_94c0: @000094C2:000D local_number2 = (local_number1 = -2147213311); @000094D1:0004 if(local_number2) then // ref index: 1 @000094DD:0003 exit; @000094E1:0003 endif; @000094E1:0003 label_94e1: @000094E3:0027 // return coming @000094E7:0023 return local_number1; @000094EE:0026 end; // checksum: 53450732 @000094FA:0006 label_94fa: @000094FC:0022 function NUMBER function_162(local_number1) @000094FC NUMBER local_number2, local_number3; @000094FC @000094FC @000094FC begin @00009505:0020 _ShowWizardPages(global_number44, local_number1); // dll: ISRT.dll @00009511:0006 local_number2 = LASTRESULT; @0000951B:000D local_number3 = (local_number2 = -2147213312); @0000952A:0004 if(local_number3) then // ref index: 1 @00009536:0002 abort; @0000953A:0003 endif; @0000953A:0003 label_953a: @0000953C:000D local_number3 = (local_number2 = -2147213311); @0000954B:0004 if(local_number3) then // ref index: 1 @00009557:0003 exit; @0000955B:0003 endif; @0000955B:0003 label_955b: @0000955D:0027 // return coming @00009561:0023 return local_number2; @00009568:0026 end; // checksum: 6254284d @00009574:0002 label_9574: @00009576:0022 function NUMBER Enable(local_number1) @00009576 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00009576 @00009576 OBJECT local_object1; @00009576 begin @0000957F:0001 // switch/while/??? @00009583:0004 label_9583: @00009585:000D local_number3 = (local_number1 = 51); @00009594:0004 if(local_number3) then // ref index: 1 @000095A0:0006 global_number2 = 1; @000095AC:0005 goto label_9def; @000095B5:0004 endif; @000095B5:0004 label_95b5: @000095B7:000D local_number3 = (local_number1 = 50); @000095C6:0004 if(local_number3) then // ref index: 1 @000095D2:0006 global_number3 = 1; @000095DE:0005 goto label_9def; @000095E7:0004 endif; @000095E7:0004 label_95e7: @000095E9:000D local_number3 = (local_number1 = 56); @000095F8:0004 if(local_number3) then // ref index: 1 @00009604:0006 global_number4 = 1; @00009610:0005 goto label_9def; @00009619:0004 endif; @00009619:0004 label_9619: @0000961B:000D local_number3 = (local_number1 = 52); @0000962A:0004 if(local_number3) then // ref index: 1 @00009636:0006 global_number5 = 1; @00009642:0005 goto label_9def; @0000964B:0005 endif; @0000964B:0005 label_964b: @0000964D:000D local_number3 = (local_number1 = 66); @0000965C:0004 if(local_number3) then // ref index: 1 @00009668:0027 // return coming @0000966C:0023 return 0; @00009675:0005 goto label_9def; @0000967E:0006 endif; @0000967E:0006 label_967e: @00009680:000D local_number3 = (local_number1 = 63); @0000968F:0004 if(local_number3) then // ref index: 1 @0000969B:0033 global_object8.Batch = 1; @000096AF:0027 // return coming @000096B3:0023 return 0; @000096BC:0005 goto label_9def; @000096C5:0006 endif; @000096C5:0006 label_96c5: @000096C7:000D local_number3 = (local_number1 = 62); @000096D6:0004 if(local_number3) then // ref index: 1 @000096E2:0033 global_object9.Enable = 1; @000096F7:0027 // return coming @000096FB:0023 return 0; @00009704:0005 goto label_9def; @0000970D:0007 endif; @0000970D:0007 label_970d: @0000970F:000D local_number3 = (local_number1 = 54); @0000971E:0004 if(local_number3) then // ref index: 1 @0000972A:0027 // return coming @0000972E:0020 _EnableDialogCache(global_number44, 1); // dll: ISRT.dll @0000973C:0006 local_number3 = LASTRESULT; @00009746:0023 return local_number3; @0000974D:0005 goto label_9def; @00009756:0009 endif; @00009756:0009 label_9756: @00009758:000D local_number3 = (local_number1 = 12); @00009767:0004 if(local_number3) then // ref index: 2 @00009773:0021 function_418(); @00009779:0006 local_number3 = LASTRESULT; @00009783:000E local_number3 = (local_number3 != 2); @00009792:0004 if(local_number3) then // ref index: 1 @0000979E:0021 GetWindowHandle(-2); @000097A9:0006 local_number3 = LASTRESULT; @000097B3:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @000097C6:0001 endif; @000097C6:0001 label_97c6: @000097C8:0005 goto label_9def; @000097D1:0005 endif; @000097D1:0005 label_97d1: @000097D3:000D local_number3 = (local_number1 = 27); @000097E2:0004 if(local_number3) then // ref index: 1 @000097EE:0027 // return coming @000097F2:0023 return 0; @000097FB:0005 goto label_9def; @00009804:001F endif; @00009804:001F label_9804: @00009806:000D local_number3 = (local_number1 = 25); @00009815:0004 if(local_number3) then // ref index: 2 @00009821:0021 function_418(); @00009827:0006 local_number3 = LASTRESULT; @00009831:000E local_number3 = (local_number3 != 2); @00009840:0004 if(local_number3) then // ref index: 1 @0000984C:0020 GetDesktopWindow(); // dll: USER32.dll @00009852:0006 local_number3 = LASTRESULT; @0000985C:001A local_number4 = &local_object1; @00009866:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00009872:0035 local_object1.right; @00009881:0006 local_number3 = LASTRESULT; @0000988B:0011 local_number3 = (local_number3 / 30); @0000989A:0035 local_object1.bottom; @000098AA:0006 local_number4 = LASTRESULT; @000098B4:0011 local_number4 = (local_number4 / 30); @000098C3:0035 local_object1.right; @000098D2:0006 local_number5 = LASTRESULT; @000098DC:0035 local_object1.left; @000098EA:0006 local_number6 = LASTRESULT; @000098F4:000F local_number5 = (local_number5 - local_number6); @00009901:0010 local_number5 = (14 * local_number5); @00009910:0011 local_number5 = (local_number5 / 15); @0000991F:0035 local_object1.bottom; @0000992F:0006 local_number6 = LASTRESULT; @00009939:0035 local_object1.top; @00009946:0006 local_number7 = LASTRESULT; @00009950:000F local_number6 = (local_number6 - local_number7); @0000995D:0010 local_number6 = (14 * local_number6); @0000996C:0011 local_number6 = (local_number6 / 15); @0000997B:0021 function_165(local_number3, local_number4, local_number5, local_number6); @0000998D:0001 endif; @0000998D:0001 label_998d: @0000998F:0005 goto label_9def; @00009998:0015 endif; @00009998:0015 label_9998: @0000999A:000D local_number3 = (local_number1 = 29); @000099A9:0004 if(local_number3) then // ref index: 2 @000099B5:0021 function_418(); @000099BB:0006 local_number3 = LASTRESULT; @000099C5:000E local_number3 = (local_number3 != 2); @000099D4:0004 if(local_number3) then // ref index: 1 @000099E0:0020 GetDesktopWindow(); // dll: USER32.dll @000099E6:0006 local_number3 = LASTRESULT; @000099F0:001A local_number4 = &local_object1; @000099FA:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00009A06:0035 local_object1.right; @00009A15:0006 local_number3 = LASTRESULT; @00009A1F:0035 local_object1.left; @00009A2D:0006 local_number4 = LASTRESULT; @00009A37:000F local_number3 = (local_number3 - local_number4); @00009A44:0035 local_object1.bottom; @00009A54:0006 local_number4 = LASTRESULT; @00009A5E:0035 local_object1.top; @00009A6B:0006 local_number5 = LASTRESULT; @00009A75:000F local_number4 = (local_number4 - local_number5); @00009A82:0021 function_165(0, 0, local_number3, local_number4); @00009A98:0001 endif; @00009A98:0001 label_9a98: @00009A9A:0005 goto label_9def; @00009AA3:0007 endif; @00009AA3:0007 label_9aa3: @00009AA5:000D local_number3 = (local_number1 = 26); @00009AB4:0004 if(local_number3) then // ref index: 1 @00009AC0:0027 // return coming @00009AC4:0020 EnableHourGlass(global_number44, 1); // dll: ISRT.dll @00009AD2:0006 local_number3 = LASTRESULT; @00009ADC:0023 return local_number3; @00009AE3:0005 goto label_9def; @00009AEC:0006 endif; @00009AEC:0006 label_9aec: @00009AEE:000D local_number3 = (local_number1 = 16); @00009AFD:0004 if(local_number3) then // ref index: 2 @00009B09:0020 IsEmpty(global_object10); // dll: ISRT.dll @00009B12:0006 local_number3 = LASTRESULT; @00009B1C:0004 if(local_number3) then // ref index: 1 @00009B28:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @00009B34:0002 endif; @00009B34:0002 label_9b34: @00009B36:0035 global_object10.ShowControl(1450.5); @00009B55:0005 goto label_9def; @00009B5E:000A endif; @00009B5E:000A label_9b5e: @00009B60:000D local_number3 = (local_number1 = 4); @00009B6F:0004 if(local_number3) then // ref index: 2 @00009B7B:0021 function_418(); @00009B81:0006 local_number3 = LASTRESULT; @00009B8B:000E local_number3 = (local_number3 != 2); @00009B9A:0004 if(local_number3) then // ref index: 1 @00009BA6:0027 // return coming @00009BAA:0020 _EnableStatus(global_number44, 4); // dll: ISRT.dll @00009BB8:0006 local_number3 = LASTRESULT; @00009BC2:0023 return local_number3; @00009BC9:0001 endif; @00009BC9:0001 label_9bc9: @00009BCB:0005 goto label_9def; @00009BD4:000A endif; @00009BD4:000A label_9bd4: @00009BD6:000D local_number3 = (local_number1 = 58); @00009BE5:0004 if(local_number3) then // ref index: 2 @00009BF1:0021 function_418(); @00009BF7:0006 local_number3 = LASTRESULT; @00009C01:000E local_number3 = (local_number3 != 2); @00009C10:0004 if(local_number3) then // ref index: 1 @00009C1C:0027 // return coming @00009C20:0020 _EnableStatus(global_number44, 58); // dll: ISRT.dll @00009C2E:0006 local_number3 = LASTRESULT; @00009C38:0023 return local_number3; @00009C3F:0001 endif; @00009C3F:0001 label_9c3f: @00009C41:0005 goto label_9def; @00009C4A:000A endif; @00009C4A:000A label_9c4a: @00009C4C:000D local_number3 = (local_number1 = 57); @00009C5B:0004 if(local_number3) then // ref index: 2 @00009C67:0021 function_418(); @00009C6D:0006 local_number3 = LASTRESULT; @00009C77:000E local_number3 = (local_number3 != 2); @00009C86:0004 if(local_number3) then // ref index: 1 @00009C92:0027 // return coming @00009C96:0020 _EnableStatus(global_number44, 57); // dll: ISRT.dll @00009CA4:0006 local_number3 = LASTRESULT; @00009CAE:0023 return local_number3; @00009CB5:0001 endif; @00009CB5:0001 label_9cb5: @00009CB7:0005 goto label_9def; @00009CC0:000A endif; @00009CC0:000A label_9cc0: @00009CC2:000D local_number3 = (local_number1 = 5); @00009CD1:0004 if(local_number3) then // ref index: 2 @00009CDD:0021 function_418(); @00009CE3:0006 local_number3 = LASTRESULT; @00009CED:000E local_number3 = (local_number3 != 2); @00009CFC:0004 if(local_number3) then // ref index: 1 @00009D08:0027 // return coming @00009D0C:0020 _EnableStatus(global_number44, 5); // dll: ISRT.dll @00009D1A:0006 local_number3 = LASTRESULT; @00009D24:0023 return local_number3; @00009D2B:0001 endif; @00009D2B:0001 label_9d2b: @00009D2D:0005 goto label_9def; @00009D36:0007 endif; @00009D36:0007 label_9d36: @00009D38:000D local_number3 = (local_number1 = 17); @00009D47:0004 if(local_number3) then // ref index: 1 @00009D53:0027 // return coming @00009D57:0021 SetDisplayEffect(1); @00009D62:0006 local_number3 = LASTRESULT; @00009D6C:0023 return local_number3; @00009D73:0005 goto label_9def; @00009D7C:0004 endif; @00009D7C:0004 label_9d7c: @00009D7E:000D local_number3 = (local_number1 = 53); @00009D8D:0004 if(local_number3) then // ref index: 1 @00009D99:0006 global_number43 = 1; @00009DA5:0005 goto label_9def; @00009DAE:0004 endif; @00009DAE:0004 label_9dae: @00009DB0:000D local_number3 = (local_number1 = 67); @00009DBF:0004 if(local_number3) then // ref index: 1 @00009DCB:0006 global_number46 = 0; @00009DD7:0005 goto label_9def; @00009DE0:0002 endif; @00009DE0:0002 label_9de0: @00009DE2:0027 // return coming @00009DE6:0023 return -1; @00009DEF:0003 label_9def: @00009DF1:0027 // return coming @00009DF5:0023 return 0; @00009DFE:0026 end; // checksum: 9858cd36 @00009E0E:0002 label_9e0e: @00009E10:0022 function NUMBER Disable/Enable(local_number1) @00009E10 NUMBER local_number2, local_number3, local_number4; @00009E10 STRING local_string1; @00009E10 OBJECT local_object1; @00009E10 begin @00009E19:0001 // switch/while/??? @00009E1D:0004 label_9e1d: @00009E1F:000D local_number3 = (local_number1 = 51); @00009E2E:0004 if(local_number3) then // ref index: 1 @00009E3A:0006 global_number2 = 0; @00009E46:0005 goto label_a4da; @00009E4F:0004 endif; @00009E4F:0004 label_9e4f: @00009E51:000D local_number3 = (local_number1 = 50); @00009E60:0004 if(local_number3) then // ref index: 1 @00009E6C:0006 global_number3 = 0; @00009E78:0005 goto label_a4da; @00009E81:0004 endif; @00009E81:0004 label_9e81: @00009E83:000D local_number3 = (local_number1 = 56); @00009E92:0004 if(local_number3) then // ref index: 1 @00009E9E:0006 global_number4 = 0; @00009EAA:0005 goto label_a4da; @00009EB3:0004 endif; @00009EB3:0004 label_9eb3: @00009EB5:000D local_number3 = (local_number1 = 52); @00009EC4:0004 if(local_number3) then // ref index: 1 @00009ED0:0006 global_number5 = 0; @00009EDC:0005 goto label_a4da; @00009EE5:0005 endif; @00009EE5:0005 label_9ee5: @00009EE7:000D local_number3 = (local_number1 = 66); @00009EF6:0004 if(local_number3) then // ref index: 1 @00009F02:0027 // return coming @00009F06:0023 return -1; @00009F0F:0005 goto label_a4da; @00009F18:0006 endif; @00009F18:0006 label_9f18: @00009F1A:000D local_number3 = (local_number1 = 63); @00009F29:0004 if(local_number3) then // ref index: 1 @00009F35:0033 global_object8.Batch = 0; @00009F49:0027 // return coming @00009F4D:0023 return 0; @00009F56:0005 goto label_a4da; @00009F5F:0006 endif; @00009F5F:0006 label_9f5f: @00009F61:000D local_number3 = (local_number1 = 62); @00009F70:0004 if(local_number3) then // ref index: 1 @00009F7C:0033 global_object9.Enable = 0; @00009F91:0027 // return coming @00009F95:0023 return 0; @00009F9E:0005 goto label_a4da; @00009FA7:0007 endif; @00009FA7:0007 label_9fa7: @00009FA9:000D local_number3 = (local_number1 = 54); @00009FB8:0004 if(local_number3) then // ref index: 1 @00009FC4:0027 // return coming @00009FC8:0020 _EnableDialogCache(global_number44, 0); // dll: ISRT.dll @00009FD6:0006 local_number3 = LASTRESULT; @00009FE0:0023 return local_number3; @00009FE7:0005 goto label_a4da; @00009FF0:000A endif; @00009FF0:000A label_9ff0: @00009FF2:000D local_number3 = (local_number1 = 12); @0000A001:0004 if(local_number3) then // ref index: 1 @0000A00D:0021 GetWindowHandle(-2); @0000A018:0006 local_number3 = LASTRESULT; @0000A022:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000A03C:0006 local_number4 = LASTRESULT; @0000A046:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000A057:0027 // return coming @0000A05B:0023 return 0; @0000A064:0005 goto label_a4da; @0000A06D:000E endif; @0000A06D:000E label_a06d: @0000A06F:000D local_number3 = (local_number1 = -16776960); @0000A07E:0004 if(local_number3) then // ref index: 3 @0000A08A:0021 function_418(); @0000A090:0006 local_number3 = LASTRESULT; @0000A09A:000E local_number3 = (local_number3 != 2); @0000A0A9:0004 if(local_number3) then // ref index: 2 @0000A0B5:0021 GetWindowHandle(-2); @0000A0C0:0006 local_number2 = LASTRESULT; @0000A0CA:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000A0DD:0006 local_number3 = LASTRESULT; @0000A0E7:000D local_number3 = (local_number3 = 0); @0000A0F6:0004 if(local_number3) then // ref index: 1 @0000A102:0027 // return coming @0000A106:0023 return -1; @0000A10F:0002 endif; @0000A10F:0002 label_a10f: @0000A111:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000A11F:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000A146:0003 endif; @0000A146:0003 label_a146: @0000A148:0027 // return coming @0000A14C:0023 return 0; @0000A155:0005 goto label_a4da; @0000A15E:0005 endif; @0000A15E:0005 label_a15e: @0000A160:000D local_number3 = (local_number1 = 27); @0000A16F:0004 if(local_number3) then // ref index: 1 @0000A17B:0027 // return coming @0000A17F:0023 return -1; @0000A188:0005 goto label_a4da; @0000A191:0007 endif; @0000A191:0007 label_a191: @0000A193:000D local_number3 = (local_number1 = 26); @0000A1A2:0004 if(local_number3) then // ref index: 1 @0000A1AE:0027 // return coming @0000A1B2:0020 EnableHourGlass(global_number44, 0); // dll: ISRT.dll @0000A1C0:0006 local_number3 = LASTRESULT; @0000A1CA:0023 return local_number3; @0000A1D1:0005 goto label_a4da; @0000A1DA:0006 endif; @0000A1DA:0006 label_a1da: @0000A1DC:000D local_number3 = (local_number1 = 16); @0000A1EB:0004 if(local_number3) then // ref index: 2 @0000A1F7:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A200:0006 local_number3 = LASTRESULT; @0000A20A:0004 if(local_number3) then // ref index: 1 @0000A216:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @0000A222:0002 endif; @0000A222:0002 label_a222: @0000A224:0035 global_object10.ShowControl(1450.0); @0000A243:0005 goto label_a4da; @0000A24C:000D endif; @0000A24C:000D label_a24c: @0000A24E:000D local_number3 = (local_number1 = 4); @0000A25D:000D local_number4 = (local_number1 = 58); @0000A26C:0018 local_number3 = (local_number3 || local_number4); @0000A279:000D local_number4 = (local_number1 = 57); @0000A288:0018 local_number3 = (local_number3 || local_number4); @0000A295:000D local_number4 = (local_number1 = 5); @0000A2A4:0018 local_number3 = (local_number3 || local_number4); @0000A2B1:0004 if(local_number3) then // ref index: 1 @0000A2BD:0027 // return coming @0000A2C1:0020 _DisableStatus(global_number44); // dll: ISRT.dll @0000A2CA:0006 local_number3 = LASTRESULT; @0000A2D4:0023 return local_number3; @0000A2DB:0005 goto label_a4da; @0000A2E4:0007 endif; @0000A2E4:0007 label_a2e4: @0000A2E6:000D local_number3 = (local_number1 = 17); @0000A2F5:0004 if(local_number3) then // ref index: 1 @0000A301:0027 // return coming @0000A305:0021 SetDisplayEffect(0); @0000A310:0006 local_number3 = LASTRESULT; @0000A31A:0023 return local_number3; @0000A321:0005 goto label_a4da; @0000A32A:0004 endif; @0000A32A:0004 label_a32a: @0000A32C:000D local_number3 = (local_number1 = 53); @0000A33B:0004 if(local_number3) then // ref index: 1 @0000A347:0006 global_number43 = 0; @0000A353:0005 goto label_a4da; @0000A35C:0007 endif; @0000A35C:0007 label_a35c: @0000A35E:000D local_number3 = (local_number1 = 35); @0000A36D:0004 if(local_number3) then // ref index: 4 @0000A379:0020 IsObject(global_object10); // dll: ISRT.dll @0000A382:0006 local_number3 = LASTRESULT; @0000A38C:000D local_number3 = (local_number3 = 0); @0000A39B:0004 if(local_number3) then // ref index: 1 @0000A3A7:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @0000A3B3:0010 endif; @0000A3B3:0010 label_a3b3: @0000A3B5:0035 global_object10.BillBoards; @0000A3C9:0034 set local_object1 = LASTRESULT; @0000A3D3:0020 IsObject(local_object1); // dll: ISRT.dll @0000A3DC:0006 local_number3 = LASTRESULT; @0000A3E6:000D local_number3 = (local_number3 = 0); @0000A3F5:0004 if(local_number3) then // ref index: 2 @0000A401:0021 function_449(); @0000A407:0006 local_string1 = LASTRESULT; @0000A411:0021 function_453(local_string1); @0000A41A:0034 set local_object1 = LASTRESULT; @0000A424:0020 IsObject(local_object1); // dll: ISRT.dll @0000A42D:0006 local_number3 = LASTRESULT; @0000A437:000D local_number3 = (local_number3 = 0); @0000A446:0004 if(local_number3) then // ref index: 1 @0000A452:0027 // return coming @0000A456:0023 return -1; @0000A45F:0001 endif; @0000A45F:0001 label_a45f: @0000A461:0033 global_object10.BillBoards = local_object1; @0000A478:0002 endif; @0000A478:0002 label_a478: @0000A47A:0033 local_object1.Visible = 0; @0000A490:0005 goto label_a4da; @0000A499:0004 endif; @0000A499:0004 label_a499: @0000A49B:000D local_number3 = (local_number1 = 67); @0000A4AA:0004 if(local_number3) then // ref index: 1 @0000A4B6:0006 global_number46 = 1; @0000A4C2:0005 goto label_a4da; @0000A4CB:0002 endif; @0000A4CB:0002 label_a4cb: @0000A4CD:0027 // return coming @0000A4D1:0023 return -1; @0000A4DA:0003 label_a4da: @0000A4DC:0027 // return coming @0000A4E0:0023 return 0; @0000A4E9:0026 end; // checksum: f52f95e2 @0000A4F9:0010 label_a4f9: @0000A4FB:0022 function NUMBER function_165(local_number1, local_number2, local_number3, local_number4) @0000A4FB NUMBER local_number5, local_number6; @0000A4FB @0000A4FB @0000A4FB begin @0000A504:0021 function_418(); @0000A50A:0006 local_number6 = LASTRESULT; @0000A514:000E local_number6 = (local_number6 != 2); @0000A523:0004 if(local_number6) then // ref index: 2 @0000A52F:0021 GetWindowHandle(-2); @0000A53A:0006 local_number5 = LASTRESULT; @0000A544:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @0000A552:0006 local_number6 = LASTRESULT; @0000A55C:0013 local_number6 = (local_number6 | 13565952); @0000A56B:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @0000A57C:0006 local_number6 = LASTRESULT; @0000A586:000D local_number6 = (local_number6 = 0); @0000A595:0004 if(local_number6) then // ref index: 1 @0000A5A1:0027 // return coming @0000A5A5:0023 return -1; @0000A5AE:0001 endif; @0000A5AE:0001 label_a5ae: @0000A5B0:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @0000A5CF:0003 endif; @0000A5CF:0003 label_a5cf: @0000A5D1:0027 // return coming @0000A5D5:0023 return 0; @0000A5DE:0026 end; // checksum: d23ef80a @0000A5EA:0004 label_a5ea: @0000A5EC:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000A5EC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000A5EC STRING local_string3, local_string5; @0000A5EC @0000A5EC begin @0000A5F5:000D local_number6 = (global_number14 = 0); @0000A604:0004 if(local_number6) then // ref index: 1 @0000A610:0021 SdInit(); @0000A616:0006 endif; @0000A616:0006 label_a616: @0000A618:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000A635:0006 local_number6 = LASTRESULT; @0000A63F:000D local_number6 = (local_number6 = -1); @0000A64E:0004 if(local_number6) then // ref index: 1 @0000A65A:0027 // return coming @0000A65E:0023 return -1; @0000A667:0002 endif; @0000A667:0002 label_a667: @0000A669:0006 local_number1 = 0; @0000A675:0021 MessageBeep/Delay(0); @0000A680:0006 label_a680: @0000A682:0001 // switch/while/??? @0000A686:000D local_number6 = (local_number1 = 0); @0000A695:0004 if(local_number6) then // ref index: 13 @0000A6A1:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000A6B3:0006 local_number4 = LASTRESULT; @0000A6BD:0001 // switch/while/??? @0000A6C1:0007 label_a6c1: @0000A6C3:000D local_number6 = (local_number4 = -100); @0000A6D2:0004 if(local_number6) then // ref index: 5 @0000A6DE:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000A6F0:0006 local_number2 = LASTRESULT; @0000A6FA:000D local_number6 = (global_string2 = ""); @0000A707:0004 if(local_number6) then // ref index: 1 @0000A713:0006 global_string2 = " "; @0000A71E:0004 endif; @0000A71E:0004 label_a71e: @0000A720:0021 function_361("EnterDisk", local_number2, 0, global_string2); @0000A73D:000E local_number6 = (local_string1 != ""); @0000A74A:0004 if(local_number6) then // ref index: 1 @0000A756:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @0000A770:0005 endif; @0000A770:0005 label_a770: @0000A772:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000A780:0006 local_number3 = LASTRESULT; @0000A78A:0009 local_number6 = (local_number5 < 255); @0000A799:0004 if(local_number6) then // ref index: 1 @0000A7A5:0006 local_number5 = 255; @0000A7B1:0008 endif; @0000A7B1:0008 label_a7b1: @0000A7B3:000F local_number6 = (local_number5 - 2); @0000A7C2:0021 SendMessage(local_number3, 197, local_number6, 0); @0000A7D8:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0000A7F2:0021 function_149(7); @0000A7FD:0006 local_string5 = LASTRESULT; @0000A807:000E local_number6 = (local_string5 != ""); @0000A814:0004 if(local_number6) then // ref index: 1 @0000A820:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000A82C:0001 endif; @0000A82C:0001 label_a82c: @0000A82E:0005 goto label_aa2a; @0000A837:0006 endif; @0000A837:0006 label_a837: @0000A839:000D local_number6 = (local_number4 = 31); @0000A848:0004 if(local_number6) then // ref index: 1 @0000A854:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000A86E:0021 SelectDir("", "", local_string3, 0); @0000A882:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000A89C:0005 goto label_aa2a; @0000A8A5:000A endif; @0000A8A5:000A label_a8a5: @0000A8A7:000D local_number6 = (local_number4 = 1); @0000A8B6:0004 if(local_number6) then // ref index: 2 @0000A8C2:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000A8DC:0021 EnterDisk(local_string3, local_string2); @0000A8E8:0006 local_number6 = LASTRESULT; @0000A8F2:000D local_number6 = (local_number6 = 0); @0000A901:0004 if(local_number6) then // ref index: 1 @0000A90D:0006 local_number4 = 1; @0000A919:0006 local_number1 = 1; @0000A925:0006 global_string9 = local_string3; @0000A92F:0001 endif; @0000A92F:0001 label_a92f: @0000A931:0005 goto label_aa2a; @0000A93A:0006 endif; @0000A93A:0006 label_a93a: @0000A93C:000D local_number6 = (local_number4 = -1); @0000A94B:0004 if(local_number6) then // ref index: 1 @0000A957:0006 local_number4 = -1; @0000A963:0021 function_368(local_number4, "EnterDisk"); @0000A978:0006 local_number1 = 1; @0000A984:0005 goto label_aa2a; @0000A98D:0004 endif; @0000A98D:0004 label_a98d: @0000A98F:000D local_number6 = (local_number4 = -200); @0000A99E:0004 if(local_number6) then // ref index: 1 @0000A9AA:0021 function_369(local_number2, local_number4, local_number1); @0000A9B9:0005 goto label_aa2a; @0000A9C2:0009 endif; @0000A9C2:0009 label_a9c2: @0000A9C4:0021 function_362(local_number4); @0000A9CD:0006 local_number6 = LASTRESULT; @0000A9D7:0021 function_363(local_number4); @0000A9E0:0006 local_number7 = LASTRESULT; @0000A9EA:0019 local_number6 = (local_number6 = local_number7); @0000A9F7:0004 if(local_number6) then // ref index: 1 @0000AA03:000E local_number6 = (local_number4 != 4); @0000AA12:0004 if(local_number6) then // ref index: 1 @0000AA1E:0006 local_number1 = 1; @0000AA2A:0001 endif; @0000AA2A:0001 endif; @0000AA2A:0001 label_aa2a: @0000AA2C:0005 goto label_a680; @0000AA35:0006 endif; @0000AA35:0006 label_aa35: @0000AA37:0021 EndDialog("EnterDisk"); @0000AA49:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000AA5B:0021 SdInit(); @0000AA61:0027 // return coming @0000AA65:0023 return local_number4; @0000AA6C:0026 end; // checksum: 61adfc84 @0000AA78:000B label_aa78: @0000AA7A:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000AA7A NUMBER local_number1; @0000AA7A STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000AA7A @0000AA7A begin @0000AA83:0014 local_string1 = (local_string1 ^ ""); @0000AA90:0021 SdLoadString(11051); @0000AA9B:0006 local_string9 = LASTRESULT; @0000AAA5:0021 function_150(1); @0000AAB0:0006 local_string3 = LASTRESULT; @0000AABA:0021 function_151(1); @0000AAC5:0006 local_string6 = LASTRESULT; @0000AACF:000D local_number1 = (local_string6 = ""); @0000AADC:0004 if(local_number1) then // ref index: 1 @0000AAE8:0006 local_string6 = local_string9; @0000AAF2:0007 endif; @0000AAF2:0007 label_aaf2: @0000AAF4:0021 SetDialogTitle(2, local_string3); @0000AB02:0021 ExistsDisk(local_string1); @0000AB0B:0006 local_number1 = LASTRESULT; @0000AB15:000D local_number1 = (local_number1 = -1); @0000AB24:0004 if(local_number1) then // ref index: 1 @0000AB30:0006 local_string12 = local_string6; @0000AB3A:0005 goto label_acb1; @0000AB43:0007 endif; @0000AB43:0007 label_ab43: @0000AB45:0021 function_150(7); @0000AB50:0006 local_string4 = LASTRESULT; @0000AB5A:0021 function_151(7); @0000AB65:0006 local_string7 = LASTRESULT; @0000AB6F:000D local_number1 = (local_string7 = ""); @0000AB7C:0004 if(local_number1) then // ref index: 1 @0000AB88:0006 local_string7 = local_string9; @0000AB92:0007 endif; @0000AB92:0007 label_ab92: @0000AB94:0021 SetDialogTitle(2, local_string4); @0000ABA2:0021 ExistsDir/ExistsDisk(local_string1); @0000ABAB:0006 local_number1 = LASTRESULT; @0000ABB5:000D local_number1 = (local_number1 = -1); @0000ABC4:0004 if(local_number1) then // ref index: 1 @0000ABD0:0006 local_string12 = local_string7; @0000ABDA:0005 goto label_acb1; @0000ABE3:0007 endif; @0000ABE3:0007 label_abe3: @0000ABE5:0021 function_150(2); @0000ABF0:0006 local_string5 = LASTRESULT; @0000ABFA:0021 function_151(2); @0000AC05:0006 local_string8 = LASTRESULT; @0000AC0F:000D local_number1 = (local_string8 = ""); @0000AC1C:0004 if(local_number1) then // ref index: 1 @0000AC28:0006 local_string8 = local_string9; @0000AC32:0009 endif; @0000AC32:0009 label_ac32: @0000AC34:0021 SetDialogTitle(2, local_string5); @0000AC42:000E local_number1 = (local_string2 != ""); @0000AC4F:0004 if(local_number1) then // ref index: 1 @0000AC5B:0021 FindFile(local_string1, local_string2, local_string11); @0000AC6A:0006 local_number1 = LASTRESULT; @0000AC74:0009 local_number1 = (local_number1 < 0); @0000AC83:0004 if(local_number1) then // ref index: 1 @0000AC8F:0006 local_string12 = local_string8; @0000AC99:0005 goto label_acb1; @0000ACA2:0002 endif; @0000ACA2:0002 endif; @0000ACA2:0002 label_aca2: @0000ACA4:0027 // return coming @0000ACA8:0023 return 0; @0000ACB1:0004 label_acb1: @0000ACB3:0021 MessageBox(local_string12, -65534); @0000ACC1:0027 // return coming @0000ACC5:0023 return -1; @0000ACCE:0026 end; // checksum: 2dfeab15 @0000ACDA:000B label_acda: @0000ACDC:0022 function void function_172() @0000ACDC NUMBER local_number1, local_number2; @0000ACDC STRING local_string1, local_string2, local_string3, local_string4; @0000ACDC @0000ACDC begin @0000ACE5:0035 Err.Number; @0000ACF5:0006 local_number1 = LASTRESULT; @0000ACFF:0035 Err.Description; @0000AD14:0006 local_string3 = LASTRESULT; @0000AD1E:0036 try // ref index 1: 1 ref index 2: 2 @0000AD2C:0021 SdLoadString(17100); @0000AD37:0006 local_string1 = LASTRESULT; @0000AD41:0021 SdLoadString(17101); @0000AD4C:0006 local_string2 = LASTRESULT; @0000AD56:0037 catch @0000AD5A:0001 label_ad5a: @0000AD5C:0038 endcatch; @0000AD60:0003 label_ad60: @0000AD62:000D local_number2 = (local_string1 = ""); @0000AD6F:0004 if(local_number2) then // ref index: 1 @0000AD7B:0006 local_string1 = "Internal Failure"; @0000AD95:0003 endif; @0000AD95:0003 label_ad95: @0000AD97:000D local_number2 = (local_string2 = ""); @0000ADA4:0004 if(local_number2) then // ref index: 1 @0000ADB0:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000ADDC:0004 endif; @0000ADDC:0004 label_addc: @0000ADDE:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0000ADF0:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000AE06:0024 return; @0000AE0A:0026 end; // checksum: 660f471c @0000AE1A:0008 label_ae1a: @0000AE1C:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @0000AE1C NUMBER local_number2; @0000AE1C @0000AE1C @0000AE1C begin @0000AE25:0021 LongPathFromShortPath(local_string1); @0000AE2E:0021 LongPathToQuote(local_string1, 1); @0000AE3C:0027 // return coming @0000AE40:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000AE4F:0006 local_number2 = LASTRESULT; @0000AE59:0023 return local_number2; @0000AE60:0026 end; // checksum: 1c141e6b @0000AE6C:0006 label_ae6c: @0000AE6E:0022 function NUMBER function_175(local_string1, local_string2) @0000AE6E NUMBER local_number1, local_number2; @0000AE6E @0000AE6E @0000AE6E begin @0000AE77:0021 function_290(local_string1); @0000AE80:0006 local_number1 = LASTRESULT; @0000AE8A:000D local_number1 = (local_number1 = 0); @0000AE99:0004 if(local_number1) then // ref index: 1 @0000AEA5:0014 local_string1 = (global_string9 ^ local_string1); @0000AEB2:0005 endif; @0000AEB2:0005 label_aeb2: @0000AEB4:0021 function_290(local_string2); @0000AEBD:0006 local_number1 = LASTRESULT; @0000AEC7:000D local_number1 = (local_number1 = 0); @0000AED6:0004 if(local_number1) then // ref index: 1 @0000AEE2:0014 local_string2 = (global_string8 ^ local_string2); @0000AEEF:0009 endif; @0000AEEF:0009 label_aeef: @0000AEF1:002A StrFind(local_string1, "*"); @0000AEFC:0006 local_number1 = LASTRESULT; @0000AF06:000A local_number1 = (local_number1 > 0); @0000AF15:002A StrFind(local_string1, "?"); @0000AF20:0006 local_number2 = LASTRESULT; @0000AF2A:000A local_number2 = (local_number2 > 0); @0000AF39:0018 local_number1 = (local_number1 || local_number2); @0000AF46:0004 if(local_number1) then // ref index: 1 @0000AF52:0021 ParsePath(local_string2, local_string2, 1); @0000AF63:0005 endif; @0000AF63:0005 label_af63: @0000AF65:0027 // return coming @0000AF69:0020 _FileCopy(global_number44, local_string1, local_string2, 1); // dll: ISRT.dll @0000AF7D:0006 local_number1 = LASTRESULT; @0000AF87:0023 return local_number1; @0000AF8E:0026 end; // checksum: 5d564c39 @0000AF9A:0007 label_af9a: @0000AF9C:0022 function NUMBER ExistsDisk(local_string1) @0000AF9C NUMBER local_number1, local_number2; @0000AF9C @0000AF9C @0000AF9C begin @0000AFA5:0021 function_432(local_string1); @0000AFAE:0028 StrLengthChars(local_string1); @0000AFB5:0006 local_number2 = LASTRESULT; @0000AFBF:000D local_number2 = (local_number2 = 1); @0000AFCE:0004 if(local_number2) then // ref index: 1 @0000AFDA:0007 local_string1 = (local_string1 + ":"); @0000AFE8:0006 endif; @0000AFE8:0006 label_afe8: @0000AFEA:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000AFF3:0006 local_number1 = LASTRESULT; @0000AFFD:000D local_number2 = (local_number1 = -2); @0000B00C:0004 if(local_number2) then // ref index: 1 @0000B018:0027 // return coming @0000B01C:0023 return 0; @0000B025:0003 endif; @0000B025:0003 label_b025: @0000B027:0027 // return coming @0000B02B:0023 return local_number1; @0000B032:0026 end; // checksum: bccf7af8 @0000B03E:0007 label_b03e: @0000B040:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000B040 NUMBER local_number4; @0000B040 @0000B040 @0000B040 begin @0000B049:0021 function_432(local_string1); @0000B052:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000B05B:0006 local_number4 = LASTRESULT; @0000B065:0004 if(local_number4) then // ref index: 1 @0000B071:0027 // return coming @0000B075:0023 return 0; @0000B07E:0003 endif; @0000B07E:0003 label_b07e: @0000B080:0027 // return coming @0000B084:0023 return -1; @0000B08D:0026 end; // checksum: 86a6a7df @0000B099:000C label_b099: @0000B09B:0022 function NUMBER OpenFileMode(local_number1) @0000B09B NUMBER local_number2, local_number3; @0000B09B @0000B09B @0000B09B begin @0000B0A4:000D local_number2 = (local_number1 = 3); @0000B0B3:000D local_number3 = (local_number1 = 2); @0000B0C2:0018 local_number2 = (local_number2 || local_number3); @0000B0CF:000D local_number3 = (local_number1 = 1); @0000B0DE:0018 local_number2 = (local_number2 || local_number3); @0000B0EB:000D local_number3 = (local_number1 = 4); @0000B0FA:0018 local_number2 = (local_number2 || local_number3); @0000B107:0004 if(local_number2) then // ref index: 1 @0000B113:0006 global_number47 = local_number1; @0000B11D:0027 // return coming @0000B121:0023 return 0; @0000B12A:0003 endif; @0000B12A:0003 label_b12a: @0000B12C:0027 // return coming @0000B130:0023 return -1; @0000B139:0026 end; // checksum: fffc62c7 @0000B145:000B label_b145: @0000B147:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000B147 NUMBER local_number2; @0000B147 STRING local_string3; @0000B147 @0000B147 begin @0000B150:0021 function_290(local_string1); @0000B159:0006 local_number2 = LASTRESULT; @0000B163:0021 function_291(local_string1, local_number2); @0000B16F:0014 local_string3 = (local_string1 ^ local_string2); @0000B17C:0020 _OpenFile(global_number44, local_string3, global_number47, 1); // dll: ISRT.dll @0000B190:0006 local_number1 = LASTRESULT; @0000B19A:0009 local_number2 = (local_number1 < 0); @0000B1A9:0004 if(local_number2) then // ref index: 1 @0000B1B5:0027 // return coming @0000B1B9:0023 return local_number1; @0000B1C0:0003 endif; @0000B1C0:0003 label_b1c0: @0000B1C2:0027 // return coming @0000B1C6:0023 return 0; @0000B1CF:0026 end; // checksum: 5d4dd926 @0000B1DB:0006 label_b1db: @0000B1DD:0022 function NUMBER CloseFile(local_number1) @0000B1DD NUMBER local_number2; @0000B1DD @0000B1DD @0000B1DD begin @0000B1E6:0027 // return coming @0000B1EA:0020 _CloseFile(global_number44, local_number1); // dll: ISRT.dll @0000B1F6:0006 local_number2 = LASTRESULT; @0000B200:0023 return local_number2; @0000B207:0026 end; // checksum: 527e3924 @0000B213:0006 label_b213: @0000B215:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0000B215 NUMBER local_number2; @0000B215 @0000B215 @0000B215 begin @0000B21E:0027 // return coming @0000B222:0020 _WriteLine(global_number44, local_number1, local_string1); // dll: ISRT.dll @0000B231:0006 local_number2 = LASTRESULT; @0000B23B:0023 return local_number2; @0000B242:0026 end; // checksum: 546a2924 @0000B24E:0007 label_b24e: @0000B250:0022 function NUMBER CreateDir(local_string1) @0000B250 NUMBER local_number1; @0000B250 STRING local_string2; @0000B250 @0000B250 begin @0000B259:0021 function_290(local_string1); @0000B262:0006 local_number1 = LASTRESULT; @0000B26C:000D local_number1 = (local_number1 = 0); @0000B27B:0004 if(local_number1) then // ref index: 1 @0000B287:0027 // return coming @0000B28B:0023 return -1; @0000B294:0006 endif; @0000B294:0006 label_b294: @0000B296:0027 // return coming @0000B29A:0014 local_string2 = (local_string1 ^ ""); @0000B2A7:0020 _CreateDir(global_number44, local_string2); // dll: ISRT.dll @0000B2B3:0006 local_number1 = LASTRESULT; @0000B2BD:0023 return local_number1; @0000B2C4:0026 end; // checksum: 8ab99edb @0000B2D0:0007 label_b2d0: @0000B2D2:0022 function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2) @0000B2D2 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000B2D2 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000B2D2 OBJECT local_object1, local_object2, local_object3; @0000B2D2 begin @0000B2DB:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000B2E4:0006 local_number11 = LASTRESULT; @0000B2EE:000D local_number11 = (local_number11 = 0); @0000B2FD:0004 if(local_number11) then // ref index: 1 @0000B309:0027 // return coming @0000B30D:0023 return -1; @0000B316:0001 endif; @0000B316:0001 label_b316: @0000B318:0001 // switch/while/??? @0000B31C:0008 label_b31c: @0000B31E:000D local_number11 = (local_number1 = 1); @0000B32D:0004 if(local_number11) then // ref index: 2 @0000B339:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0000B345:0006 local_number11 = LASTRESULT; @0000B34F:000D local_number11 = (local_number11 = 0); @0000B35E:0004 if(local_number11) then // ref index: 1 @0000B36A:0027 // return coming @0000B36E:0023 return -1; @0000B377:0001 endif; @0000B377:0001 label_b377: @0000B379:0005 goto label_bc63; @0000B382:000E endif; @0000B382:000E label_b382: @0000B384:000D local_number11 = (local_number1 = 3); @0000B393:0004 if(local_number11) then // ref index: 10 @0000B39F:0006 local_string3 = "\\"; @0000B3AA:002A StrFind(local_string2, local_string3); @0000B3B4:0006 local_number6 = LASTRESULT; @0000B3BE:0009 local_number11 = (local_number6 < 0); @0000B3CD:0004 if(local_number11) then // ref index: 1 @0000B3D9:0006 local_string3 = "/"; @0000B3E4:002A StrFind(local_string2, local_string3); @0000B3EE:0006 local_number6 = LASTRESULT; @0000B3F8:0009 local_number11 = (local_number6 < 0); @0000B407:0004 if(local_number11) then // ref index: 1 @0000B413:0027 // return coming @0000B417:0023 return -1; @0000B420:000C endif; @0000B420:000C endif; @0000B420:000C label_b420: @0000B422:0029 StrSub(local_string4, local_string2, 0, local_number6); @0000B434:002C StrToNum(local_number3, local_string4); @0000B43E:0007 local_number11 = (local_number6 + 1); @0000B44D:0028 StrLengthChars(local_string2); @0000B454:0006 local_number12 = LASTRESULT; @0000B45E:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B46E:002A StrFind(local_string2, local_string3); @0000B478:0006 local_number6 = LASTRESULT; @0000B482:0009 local_number11 = (local_number6 < 0); @0000B491:0004 if(local_number11) then // ref index: 1 @0000B49D:0027 // return coming @0000B4A1:0023 return -1; @0000B4AA:0010 endif; @0000B4AA:0010 label_b4aa: @0000B4AC:0029 StrSub(local_string5, local_string2, 0, local_number6); @0000B4BE:002C StrToNum(local_number4, local_string5); @0000B4C8:0007 local_number11 = (local_number6 + 1); @0000B4D7:0028 StrLengthChars(local_string2); @0000B4DE:0006 local_number12 = LASTRESULT; @0000B4E8:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B4F8:0028 StrLengthChars(local_string2); @0000B4FF:0006 local_number11 = LASTRESULT; @0000B509:0029 StrSub(local_string6, local_string2, 0, local_number11); @0000B51B:002C StrToNum(local_number5, local_string6); @0000B525:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000B54C:0006 local_number7 = LASTRESULT; @0000B556:000D local_number11 = (local_number7 = -1); @0000B565:0004 if(local_number11) then // ref index: 1 @0000B571:0027 // return coming @0000B575:0023 return -1; @0000B57E:0008 endif; @0000B57E:0008 label_b57e: @0000B580:001A local_number11 = &local_object2; @0000B58A:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000B5A0:0006 local_number11 = LASTRESULT; @0000B5AA:000D local_number11 = (local_number11 = 0); @0000B5B9:0004 if(local_number11) then // ref index: 1 @0000B5C5:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B5CE:0027 // return coming @0000B5D2:0023 return -1; @0000B5DB:0009 endif; @0000B5DB:0009 label_b5db: @0000B5DD:001A local_number11 = &local_object2; @0000B5E7:001A local_number12 = &local_object3; @0000B5F1:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B5FD:0006 local_number11 = LASTRESULT; @0000B607:000D local_number11 = (local_number11 = 0); @0000B616:0004 if(local_number11) then // ref index: 1 @0000B622:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B62B:0027 // return coming @0000B62F:0023 return -1; @0000B638:0009 endif; @0000B638:0009 label_b638: @0000B63A:001A local_number11 = &local_object3; @0000B644:001A local_number12 = &local_object1; @0000B64E:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B65A:0006 local_number11 = LASTRESULT; @0000B664:000D local_number11 = (local_number11 = 0); @0000B673:0004 if(local_number11) then // ref index: 1 @0000B67F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B688:0027 // return coming @0000B68C:0023 return -1; @0000B695:000E endif; @0000B695:000E label_b695: @0000B697:0016 local_number11 = (local_number4 << 16); @0000B6A6:0007 local_number11 = (local_number3 + local_number11); @0000B6B3:0033 local_object1.nYearMonth = local_number11; @0000B6CA:0016 local_number11 = (local_number5 << 16); @0000B6D9:0033 local_object1.nDay = local_number11; @0000B6EA:001A local_number11 = &local_object1; @0000B6F4:001A local_number12 = &local_object3; @0000B6FE:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B70A:0006 local_number11 = LASTRESULT; @0000B714:000D local_number11 = (local_number11 = 0); @0000B723:0004 if(local_number11) then // ref index: 1 @0000B72F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B738:0027 // return coming @0000B73C:0023 return -1; @0000B745:0009 endif; @0000B745:0009 label_b745: @0000B747:001A local_number11 = &local_object3; @0000B751:001A local_number12 = &local_object2; @0000B75B:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B767:0006 local_number11 = LASTRESULT; @0000B771:000D local_number11 = (local_number11 = 0); @0000B780:0004 if(local_number11) then // ref index: 1 @0000B78C:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B795:0027 // return coming @0000B799:0023 return -1; @0000B7A2:0008 endif; @0000B7A2:0008 label_b7a2: @0000B7A4:001A local_number11 = &local_object2; @0000B7AE:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000B7C4:0006 local_number11 = LASTRESULT; @0000B7CE:000D local_number11 = (local_number11 = 0); @0000B7DD:0004 if(local_number11) then // ref index: 1 @0000B7E9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B7F2:0027 // return coming @0000B7F6:0023 return -1; @0000B7FF:0002 endif; @0000B7FF:0002 label_b7ff: @0000B801:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B80A:0005 goto label_bc63; @0000B813:0008 endif; @0000B813:0008 label_b813: @0000B815:000D local_number11 = (local_number1 = 2); @0000B824:0004 if(local_number11) then // ref index: 10 @0000B830:002A StrFind(local_string2, ":"); @0000B83B:0006 local_number6 = LASTRESULT; @0000B845:0009 local_number11 = (local_number6 < 0); @0000B854:0004 if(local_number11) then // ref index: 1 @0000B860:0027 // return coming @0000B864:0023 return -1; @0000B86D:000C endif; @0000B86D:000C label_b86d: @0000B86F:0029 StrSub(local_string7, local_string2, 0, local_number6); @0000B881:002C StrToNum(local_number8, local_string7); @0000B88B:0007 local_number11 = (local_number6 + 1); @0000B89A:0028 StrLengthChars(local_string2); @0000B8A1:0006 local_number12 = LASTRESULT; @0000B8AB:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B8BB:002A StrFind(local_string2, ":"); @0000B8C6:0006 local_number6 = LASTRESULT; @0000B8D0:0009 local_number11 = (local_number6 < 0); @0000B8DF:0004 if(local_number11) then // ref index: 1 @0000B8EB:0027 // return coming @0000B8EF:0023 return -1; @0000B8F8:0010 endif; @0000B8F8:0010 label_b8f8: @0000B8FA:0029 StrSub(local_string8, local_string2, 0, local_number6); @0000B90C:002C StrToNum(local_number9, local_string8); @0000B916:0007 local_number11 = (local_number6 + 1); @0000B925:0028 StrLengthChars(local_string2); @0000B92C:0006 local_number12 = LASTRESULT; @0000B936:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B946:0028 StrLengthChars(local_string2); @0000B94D:0006 local_number11 = LASTRESULT; @0000B957:0029 StrSub(local_string9, local_string2, 0, local_number11); @0000B969:002C StrToNum(local_number10, local_string9); @0000B973:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000B99A:0006 local_number7 = LASTRESULT; @0000B9A4:000D local_number11 = (local_number7 = -1); @0000B9B3:0004 if(local_number11) then // ref index: 1 @0000B9BF:0027 // return coming @0000B9C3:0023 return -1; @0000B9CC:0008 endif; @0000B9CC:0008 label_b9cc: @0000B9CE:001A local_number11 = &local_object2; @0000B9D8:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000B9EE:0006 local_number11 = LASTRESULT; @0000B9F8:000D local_number11 = (local_number11 = 0); @0000BA07:0004 if(local_number11) then // ref index: 1 @0000BA13:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BA1C:0027 // return coming @0000BA20:0023 return -1; @0000BA29:0009 endif; @0000BA29:0009 label_ba29: @0000BA2B:001A local_number11 = &local_object2; @0000BA35:001A local_number12 = &local_object3; @0000BA3F:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BA4B:0006 local_number11 = LASTRESULT; @0000BA55:000D local_number11 = (local_number11 = 0); @0000BA64:0004 if(local_number11) then // ref index: 1 @0000BA70:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BA79:0027 // return coming @0000BA7D:0023 return -1; @0000BA86:0009 endif; @0000BA86:0009 label_ba86: @0000BA88:001A local_number11 = &local_object3; @0000BA92:001A local_number12 = &local_object1; @0000BA9C:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BAA8:0006 local_number11 = LASTRESULT; @0000BAB2:000D local_number11 = (local_number11 = 0); @0000BAC1:0004 if(local_number11) then // ref index: 1 @0000BACD:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BAD6:0027 // return coming @0000BADA:0023 return -1; @0000BAE3:000D endif; @0000BAE3:000D label_bae3: @0000BAE5:0016 local_number11 = (local_number9 << 16); @0000BAF4:0007 local_number11 = (local_number8 + local_number11); @0000BB01:0033 local_object1.nHourMin = local_number11; @0000BB16:0033 local_object1.nSeconds = local_number10; @0000BB2B:001A local_number11 = &local_object1; @0000BB35:001A local_number12 = &local_object3; @0000BB3F:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BB4B:0006 local_number11 = LASTRESULT; @0000BB55:000D local_number11 = (local_number11 = 0); @0000BB64:0004 if(local_number11) then // ref index: 1 @0000BB70:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BB79:0027 // return coming @0000BB7D:0023 return -1; @0000BB86:0009 endif; @0000BB86:0009 label_bb86: @0000BB88:001A local_number11 = &local_object3; @0000BB92:001A local_number12 = &local_object2; @0000BB9C:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BBA8:0006 local_number11 = LASTRESULT; @0000BBB2:000D local_number11 = (local_number11 = 0); @0000BBC1:0004 if(local_number11) then // ref index: 1 @0000BBCD:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BBD6:0027 // return coming @0000BBDA:0023 return -1; @0000BBE3:0008 endif; @0000BBE3:0008 label_bbe3: @0000BBE5:001A local_number11 = &local_object2; @0000BBEF:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BC05:0006 local_number11 = LASTRESULT; @0000BC0F:000D local_number11 = (local_number11 = 0); @0000BC1E:0004 if(local_number11) then // ref index: 1 @0000BC2A:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BC33:0027 // return coming @0000BC37:0023 return -1; @0000BC40:0002 endif; @0000BC40:0002 label_bc40: @0000BC42:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BC4B:0005 goto label_bc63; @0000BC54:0002 endif; @0000BC54:0002 label_bc54: @0000BC56:0027 // return coming @0000BC5A:0023 return -1; @0000BC63:0003 label_bc63: @0000BC65:0027 // return coming @0000BC69:0023 return 0; @0000BC72:0026 end; // checksum: 9fc647b7 @0000BC8A:0009 label_bc8a: @0000BC8C:0022 function NUMBER DeleteFile(local_string1) @0000BC8C NUMBER local_number1, local_number2, local_number3, local_number4; @0000BC8C STRING local_string2, local_string3, local_string4; @0000BC8C @0000BC8C begin @0000BC95:0021 function_290(local_string1); @0000BC9E:0006 local_number4 = LASTRESULT; @0000BCA8:000D local_number4 = (local_number4 = 0); @0000BCB7:0004 if(local_number4) then // ref index: 1 @0000BCC3:0006 local_string4 = local_string1; @0000BCCD:0014 local_string1 = (global_string8 ^ local_string1); @0000BCDA:0006 local_string3 = global_string8; @0000BCE4:0005 goto label_bd11; @0000BCED:0002 endif; @0000BCED:0002 label_bced: @0000BCEF:0021 ParsePath(local_string3, local_string1, 1); @0000BD00:0021 ParsePath(local_string4, local_string1, 3); @0000BD11:0002 label_bd11: @0000BD13:0021 function_187(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000BD2F:0006 local_number2 = LASTRESULT; @0000BD39:0008 label_bd39: @0000BD3B:0001 // switch/while/??? @0000BD3F:000A local_number4 = (local_number2 > 0); @0000BD4E:0004 if(local_number4) then // ref index: 2 @0000BD5A:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000BD63:0006 local_number4 = LASTRESULT; @0000BD6D:000D local_number4 = (local_number4 = 0); @0000BD7C:0004 if(local_number4) then // ref index: 1 @0000BD88:0006 local_number3 = 1; @0000BD94:0004 endif; @0000BD94:0004 label_bd94: @0000BD96:0006 local_number1 = local_number2; @0000BDA0:0021 function_187(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000BDBC:0006 local_number2 = LASTRESULT; @0000BDC6:0005 goto label_bd39; @0000BDCF:0004 endif; @0000BDCF:0004 label_bdcf: @0000BDD1:0004 if(local_number3) then // ref index: 1 @0000BDDD:0027 // return coming @0000BDE1:0023 return -1; @0000BDEA:0005 goto label_be02; @0000BDF3:0002 endif; @0000BDF3:0002 label_bdf3: @0000BDF5:0027 // return coming @0000BDF9:0023 return 0; @0000BE02:0001 label_be02: @0000BE04:0026 end; // checksum: 700a1b6a @0000BE10:000B label_be10: @0000BE12:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000BE12 NUMBER local_number1, local_number2; @0000BE12 @0000BE12 @0000BE12 begin @0000BE1B:0021 function_290(local_string1); @0000BE24:0006 local_number2 = LASTRESULT; @0000BE2E:0021 function_291(local_string1, local_number2); @0000BE3A:0006 local_string3 = ""; @0000BE44:0021 function_187(0, local_string1, local_string2, 16, local_string3, 0); @0000BE62:0006 local_number1 = LASTRESULT; @0000BE6C:0009 local_number2 = (local_number1 < 0); @0000BE7B:0004 if(local_number2) then // ref index: 1 @0000BE87:0027 // return coming @0000BE8B:0023 return local_number1; @0000BE92:0007 endif; @0000BE92:0007 label_be92: @0000BE94:0021 function_187(local_number1, "", "", 0, local_string3, 1); @0000BEB0:0021 ParsePath(local_string3, local_string3, 3); @0000BEC1:0006 local_number2 = LASTRESULT; @0000BECB:0009 local_number2 = (local_number2 < 0); @0000BEDA:0004 if(local_number2) then // ref index: 1 @0000BEE6:0027 // return coming @0000BEEA:0023 return -1; @0000BEF3:0003 endif; @0000BEF3:0003 label_bef3: @0000BEF5:0027 // return coming @0000BEF9:0023 return 0; @0000BF02:0026 end; // checksum: f9fe07d6 @0000BF0E:0004 label_bf0e: @0000BF10:0022 function NUMBER function_186() @0000BF10 @0000BF10 @0000BF10 @0000BF10 begin @0000BF19:0027 // return coming @0000BF1D:0023 return global_number47; @0000BF24:0026 end; // checksum: 11324 @0000BF30:0005 label_bf30: @0000BF32:0022 function NUMBER function_187(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000BF32 NUMBER local_number4, local_number5, local_number6; @0000BF32 STRING local_string4; @0000BF32 OBJECT local_object1; @0000BF32 begin @0000BF3B:0004 if(local_number3) then // ref index: 1 @0000BF47:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000BF50:0027 // return coming @0000BF54:0023 return 0; @0000BF5D:0006 endif; @0000BF5D:0006 label_bf5d: @0000BF5F:000D local_number5 = (local_string1 = ""); @0000BF6C:000D local_number6 = (local_string2 = ""); @0000BF79:0018 local_number5 = (local_number5 || local_number6); @0000BF86:0004 if(local_number5) then // ref index: 1 @0000BF92:0027 // return coming @0000BF96:0023 return -1; @0000BF9F:0009 endif; @0000BF9F:0009 label_bf9f: @0000BFA1:0004 if(local_number1) then // ref index: 2 @0000BFAD:001A local_number5 = &local_object1; @0000BFB7:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000BFC3:0006 local_number4 = LASTRESULT; @0000BFCD:000D local_number5 = (local_number4 = 0); @0000BFDC:0004 if(local_number5) then // ref index: 1 @0000BFE8:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000BFF1:0027 // return coming @0000BFF5:0023 return -1; @0000BFFE:0001 endif; @0000BFFE:0001 label_bffe: @0000C000:0005 goto label_c060; @0000C009:0008 endif; @0000C009:0008 label_c009: @0000C00B:0014 local_string4 = (local_string1 ^ local_string2); @0000C018:001A local_number5 = &local_object1; @0000C022:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000C02E:0006 local_number1 = LASTRESULT; @0000C038:000D local_number5 = (local_number1 = -1); @0000C047:0004 if(local_number5) then // ref index: 1 @0000C053:0027 // return coming @0000C057:0023 return -1; @0000C060:0001 endif; @0000C060:0001 label_c060: @0000C062:0004 if(local_number2) then // ref index: 3 @0000C06E:0015 label_c06e: @0000C070:0001 // switch/while/??? @0000C074:0035 local_object1.nFileAttribs; @0000C08A:0006 local_number5 = LASTRESULT; @0000C094:0012 local_number5 = (local_number5 & local_number2); @0000C0A1:0035 local_object1.szFileName; @0000C0B5:0006 local_string4 = LASTRESULT; @0000C0BF:000D local_number6 = (local_string4 = "."); @0000C0CD:0018 local_number5 = (local_number5 || local_number6); @0000C0DA:0035 local_object1.szFileName; @0000C0EE:0006 local_string4 = LASTRESULT; @0000C0F8:000D local_number6 = (local_string4 = ".."); @0000C107:0018 local_number5 = (local_number5 || local_number6); @0000C114:0004 if(local_number5) then // ref index: 2 @0000C120:001A local_number5 = &local_object1; @0000C12A:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C136:0006 local_number5 = LASTRESULT; @0000C140:000D local_number5 = (local_number5 = 0); @0000C14F:0004 if(local_number5) then // ref index: 1 @0000C15B:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C164:0027 // return coming @0000C168:0023 return -1; @0000C171:0001 endif; @0000C171:0001 label_c171: @0000C173:0005 goto label_c06e; @0000C17C:0006 endif; @0000C17C:0006 endif; @0000C17C:0006 label_c17c: @0000C17E:0035 local_object1.szFileName; @0000C192:0006 local_string4 = LASTRESULT; @0000C19C:0014 local_string3 = (local_string1 ^ local_string4); @0000C1A9:0027 // return coming @0000C1AD:0023 return local_number1; @0000C1B4:0026 end; // checksum: 6016f772 @0000C1C4:0006 label_c1c4: @0000C1C6:0022 function NUMBER GetDiskSpace(local_string1) @0000C1C6 NUMBER local_number1; @0000C1C6 @0000C1C6 @0000C1C6 begin @0000C1CF:0027 // return coming @0000C1D3:0021 GetDiskSpaceEx(local_string1, 0); @0000C1E1:0006 local_number1 = LASTRESULT; @0000C1EB:0023 return local_number1; @0000C1F2:0026 end; // checksum: 72b2b @0000C1FE:000D label_c1fe: @0000C200:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000C200 NUMBER local_number2, local_number3, local_number5, local_number6; @0000C200 @0000C200 @0000C200 begin @0000C209:0006 local_number2 = 0; @0000C215:0006 local_number3 = 0; @0000C221:000E local_number5 = (local_number1 != 0); @0000C230:000E local_number6 = (local_number1 != 10); @0000C23F:0019 local_number5 = (local_number5 = local_number6); @0000C24C:000E local_number6 = (local_number1 != 20); @0000C25B:0019 local_number5 = (local_number5 = local_number6); @0000C268:000E local_number6 = (local_number1 != 30); @0000C277:0019 local_number5 = (local_number5 = local_number6); @0000C284:0004 if(local_number5) then // ref index: 1 @0000C290:0027 // return coming @0000C294:0023 return -1; @0000C29D:0007 endif; @0000C29D:0007 label_c29d: @0000C29F:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000C2B6:0006 local_number5 = LASTRESULT; @0000C2C0:000E local_number5 = (local_number5 != 0); @0000C2CF:0004 if(local_number5) then // ref index: 1 @0000C2DB:0027 // return coming @0000C2DF:0023 return -1; @0000C2E8:0005 goto label_c2fe; @0000C2F1:0002 endif; @0000C2F1:0002 label_c2f1: @0000C2F3:0027 // return coming @0000C2F7:0023 return local_number3; @0000C2FE:0001 label_c2fe: @0000C300:0026 end; // checksum: 285bb15a @0000C30C:000B label_c30c: @0000C30E:0022 function NUMBER GetExtents(local_number1, local_number2) @0000C30E NUMBER local_number3, local_number4; @0000C30E @0000C30E @0000C30E begin @0000C317:0020 GetSystemMetrics(0); // dll: USER32.dll @0000C322:0006 local_number1 = LASTRESULT; @0000C32C:0020 GetSystemMetrics(1); // dll: USER32.dll @0000C337:0006 local_number2 = LASTRESULT; @0000C341:000D local_number3 = (local_number1 = 0); @0000C350:000D local_number4 = (local_number2 = 0); @0000C35F:0018 local_number3 = (local_number3 || local_number4); @0000C36C:0004 if(local_number3) then // ref index: 1 @0000C378:0027 // return coming @0000C37C:0023 return -1; @0000C385:0003 endif; @0000C385:0003 label_c385: @0000C387:0027 // return coming @0000C38B:0023 return 0; @0000C394:0026 end; // checksum: fefe7bc1 @0000C3A0:0002 label_c3a0: @0000C3A2:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @0000C3A2 NUMBER local_number3, local_number4, local_number5; @0000C3A2 STRING local_string2; @0000C3A2 @0000C3A2 begin @0000C3AB:0001 // switch/while/??? @0000C3AF:0005 label_c3af: @0000C3B1:000D local_number5 = (local_number1 = 180); @0000C3C0:0004 if(local_number5) then // ref index: 1 @0000C3CC:0006 local_number2 = 640; @0000C3D8:0006 local_number3 = 0; @0000C3E4:0005 goto label_cdf5; @0000C3ED:0005 endif; @0000C3ED:0005 label_c3ed: @0000C3EF:000D local_number5 = (local_number1 = 160); @0000C3FE:0004 if(local_number5) then // ref index: 1 @0000C40A:0021 function_200(local_number2, local_string1); @0000C416:0006 local_number3 = LASTRESULT; @0000C420:0005 goto label_cdf5; @0000C429:0006 endif; @0000C429:0006 label_c429: @0000C42B:000D local_number5 = (local_number1 = 70); @0000C43A:0004 if(local_number5) then // ref index: 1 @0000C446:0021 function_201(); @0000C44C:0006 local_number2 = LASTRESULT; @0000C456:0006 local_number3 = 0; @0000C462:0005 goto label_cdf5; @0000C46B:0005 endif; @0000C46B:0005 label_c46b: @0000C46D:000D local_number5 = (local_number1 = 170); @0000C47C:0004 if(local_number5) then // ref index: 1 @0000C488:0021 function_202(local_number2); @0000C491:0006 local_number3 = LASTRESULT; @0000C49B:0005 goto label_cdf5; @0000C4A4:0008 endif; @0000C4A4:0008 label_c4a4: @0000C4A6:000D local_number5 = (local_number1 = 10); @0000C4B5:0004 if(local_number5) then // ref index: 3 @0000C4C1:0020 GetCPUType(); // dll: ISRT.dll @0000C4C7:0006 local_number2 = LASTRESULT; @0000C4D1:0009 local_number5 = (local_number2 < 0); @0000C4E0:0004 if(local_number5) then // ref index: 1 @0000C4EC:0006 local_number3 = local_number2; @0000C4F6:0005 goto label_c50d; @0000C4FF:0001 endif; @0000C4FF:0001 label_c4ff: @0000C501:0006 local_number3 = 0; @0000C50D:0001 label_c50d: @0000C50F:0005 goto label_cdf5; @0000C518:0005 endif; @0000C518:0005 label_c518: @0000C51A:000D local_number5 = (local_number1 = 1); @0000C529:0004 if(local_number5) then // ref index: 1 @0000C535:0021 function_203(1, local_string1); @0000C543:0006 local_number3 = LASTRESULT; @0000C54D:0005 goto label_cdf5; @0000C556:0009 endif; @0000C556:0009 label_c556: @0000C558:000D local_number5 = (local_number1 = 141); @0000C567:0004 if(local_number5) then // ref index: 3 @0000C573:0021 GetDiskSpace(local_string1); @0000C57C:0006 local_number2 = LASTRESULT; @0000C586:0009 local_number5 = (local_number2 < 0); @0000C595:0004 if(local_number5) then // ref index: 1 @0000C5A1:0006 local_number3 = local_number2; @0000C5AB:0006 local_number2 = 0; @0000C5B7:0005 goto label_c5ce; @0000C5C0:0001 endif; @0000C5C0:0001 label_c5c0: @0000C5C2:0006 local_number3 = 0; @0000C5CE:0001 label_c5ce: @0000C5D0:0005 goto label_cdf5; @0000C5D9:0008 endif; @0000C5D9:0008 label_c5d9: @0000C5DB:000D local_number5 = (local_number1 = 140); @0000C5EA:0004 if(local_number5) then // ref index: 2 @0000C5F6:0006 local_number3 = 0; @0000C602:0021 function_217(local_string1, 0); @0000C610:0006 local_number2 = LASTRESULT; @0000C61A:000D local_number5 = (local_number2 = -1); @0000C629:0004 if(local_number5) then // ref index: 1 @0000C635:0006 local_number3 = local_number2; @0000C63F:0001 endif; @0000C63F:0001 label_c63f: @0000C641:0005 goto label_cdf5; @0000C64A:0008 endif; @0000C64A:0008 label_c64a: @0000C64C:000D local_number5 = (local_number1 = 213); @0000C65B:0004 if(local_number5) then // ref index: 2 @0000C667:0006 local_number3 = 0; @0000C673:0021 function_217(local_string1, local_number2); @0000C67F:0006 local_number2 = LASTRESULT; @0000C689:000D local_number5 = (local_number2 = -1); @0000C698:0004 if(local_number5) then // ref index: 1 @0000C6A4:0006 local_number3 = local_number2; @0000C6AE:0001 endif; @0000C6AE:0001 label_c6ae: @0000C6B0:0005 goto label_cdf5; @0000C6B9:0007 endif; @0000C6B9:0007 label_c6b9: @0000C6BB:000D local_number5 = (local_number1 = 30); @0000C6CA:0004 if(local_number5) then // ref index: 8 @0000C6D6:0021 function_204(local_number2, local_string1); @0000C6E2:0006 local_number3 = LASTRESULT; @0000C6EC:000D local_number5 = (local_number3 = 0); @0000C6FB:0004 if(local_number5) then // ref index: 7 @0000C707:0001 // switch/while/??? @0000C70B:0004 label_c70b: @0000C70D:000D local_number5 = (local_number2 = 1); @0000C71C:0004 if(local_number5) then // ref index: 1 @0000C728:0006 local_number2 = 3; @0000C734:0005 goto label_c814; @0000C73D:0004 endif; @0000C73D:0004 label_c73d: @0000C73F:000D local_number5 = (local_number2 = 2); @0000C74E:0004 if(local_number5) then // ref index: 1 @0000C75A:0006 local_number2 = 4; @0000C766:0005 goto label_c814; @0000C76F:0004 endif; @0000C76F:0004 label_c76f: @0000C771:000D local_number5 = (local_number2 = 4); @0000C780:0004 if(local_number5) then // ref index: 1 @0000C78C:0006 local_number2 = 5; @0000C798:0005 goto label_c814; @0000C7A1:0004 endif; @0000C7A1:0004 label_c7a1: @0000C7A3:000D local_number5 = (local_number2 = 8); @0000C7B2:0004 if(local_number5) then // ref index: 1 @0000C7BE:0006 local_number2 = 6; @0000C7CA:0005 goto label_c814; @0000C7D3:0003 endif; @0000C7D3:0003 label_c7d3: @0000C7D5:000D local_number5 = (local_number2 = 16); @0000C7E4:0004 if(local_number5) then // ref index: 1 @0000C7F0:0005 goto label_c814; @0000C7F9:0003 endif; @0000C7F9:0003 label_c7f9: @0000C7FB:0006 local_number2 = 0; @0000C807:0027 // return coming @0000C80B:0023 return -1; @0000C814:0001 endif; @0000C814:0001 label_c814: @0000C816:0005 goto label_cdf5; @0000C81F:0005 endif; @0000C81F:0005 label_c81f: @0000C821:000D local_number5 = (local_number1 = 201); @0000C830:0004 if(local_number5) then // ref index: 1 @0000C83C:0006 local_number2 = 0; @0000C848:0006 local_number3 = 0; @0000C854:0005 goto label_cdf5; @0000C85D:0005 endif; @0000C85D:0005 label_c85d: @0000C85F:000D local_number5 = (local_number1 = 185); @0000C86E:0004 if(local_number5) then // ref index: 1 @0000C87A:0021 function_205(local_number2); @0000C883:0006 local_number3 = LASTRESULT; @0000C88D:0005 goto label_cdf5; @0000C896:0005 endif; @0000C896:0005 label_c896: @0000C898:000D local_number5 = (local_number1 = 202); @0000C8A7:0004 if(local_number5) then // ref index: 1 @0000C8B3:0006 local_number2 = 0; @0000C8BF:0006 local_number3 = 0; @0000C8CB:0005 goto label_cdf5; @0000C8D4:0005 endif; @0000C8D4:0005 label_c8d4: @0000C8D6:000D local_number5 = (local_number1 = 211); @0000C8E5:0004 if(local_number5) then // ref index: 1 @0000C8F1:0006 local_number2 = 32; @0000C8FD:0006 local_number3 = 0; @0000C909:0005 goto label_cdf5; @0000C912:0005 endif; @0000C912:0005 label_c912: @0000C914:000D local_number5 = (local_number1 = 120); @0000C923:0004 if(local_number5) then // ref index: 1 @0000C92F:0021 function_206(local_number2, local_string1); @0000C93B:0006 local_number3 = LASTRESULT; @0000C945:0005 goto label_cdf5; @0000C94E:0005 endif; @0000C94E:0005 label_c94e: @0000C950:000D local_number5 = (local_number1 = 121); @0000C95F:0004 if(local_number5) then // ref index: 1 @0000C96B:0021 function_207(local_string1); @0000C974:0006 local_number3 = LASTRESULT; @0000C97E:0005 goto label_cdf5; @0000C987:0005 endif; @0000C987:0005 label_c987: @0000C989:000D local_number5 = (local_number1 = 130); @0000C998:0004 if(local_number5) then // ref index: 1 @0000C9A4:0021 function_208(local_string1); @0000C9AD:0006 local_number3 = LASTRESULT; @0000C9B7:0005 goto label_cdf5; @0000C9C0:0005 endif; @0000C9C0:0005 label_c9c0: @0000C9C2:000D local_number5 = (local_number1 = 131); @0000C9D1:0004 if(local_number5) then // ref index: 1 @0000C9DD:0021 function_209(local_string1); @0000C9E6:0006 local_number3 = LASTRESULT; @0000C9F0:0005 goto label_cdf5; @0000C9F9:0005 endif; @0000C9F9:0005 label_c9f9: @0000C9FB:000D local_number5 = (local_number1 = 40); @0000CA0A:0004 if(local_number5) then // ref index: 1 @0000CA16:0021 function_210(local_string1); @0000CA1F:0006 local_number3 = LASTRESULT; @0000CA29:0005 goto label_cdf5; @0000CA32:0005 endif; @0000CA32:0005 label_ca32: @0000CA34:000D local_number5 = (local_number1 = 41); @0000CA43:0004 if(local_number5) then // ref index: 1 @0000CA4F:0021 function_211(local_string1); @0000CA58:0006 local_number3 = LASTRESULT; @0000CA62:0005 goto label_cdf5; @0000CA6B:0005 endif; @0000CA6B:0005 label_ca6b: @0000CA6D:000D local_number5 = (local_number1 = 150); @0000CA7C:0004 if(local_number5) then // ref index: 1 @0000CA88:0021 function_212(local_number2); @0000CA91:0006 local_number3 = LASTRESULT; @0000CA9B:0005 goto label_cdf5; @0000CAA4:0005 endif; @0000CAA4:0005 label_caa4: @0000CAA6:000D local_number5 = (local_number1 = 80); @0000CAB5:0004 if(local_number5) then // ref index: 1 @0000CAC1:0021 function_213(local_number2, local_number4, local_string1); @0000CAD0:0006 local_number3 = LASTRESULT; @0000CADA:0005 goto label_cdf5; @0000CAE3:0005 endif; @0000CAE3:0005 label_cae3: @0000CAE5:000D local_number5 = (local_number1 = 90); @0000CAF4:0004 if(local_number5) then // ref index: 1 @0000CB00:0021 function_213(local_number4, local_number2, local_string1); @0000CB0F:0006 local_number3 = LASTRESULT; @0000CB19:0005 goto label_cdf5; @0000CB22:0005 endif; @0000CB22:0005 label_cb22: @0000CB24:000D local_number5 = (local_number1 = 60); @0000CB33:0004 if(local_number5) then // ref index: 1 @0000CB3F:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000CB4B:0006 local_number3 = LASTRESULT; @0000CB55:0005 goto label_cdf5; @0000CB5E:0005 endif; @0000CB5E:0005 label_cb5e: @0000CB60:000D local_number5 = (local_number1 = 50); @0000CB6F:0004 if(local_number5) then // ref index: 1 @0000CB7B:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000CB87:0006 local_number3 = LASTRESULT; @0000CB91:0005 goto label_cdf5; @0000CB9A:0005 endif; @0000CB9A:0005 label_cb9a: @0000CB9C:000D local_number5 = (local_number1 = 110); @0000CBAB:0004 if(local_number5) then // ref index: 1 @0000CBB7:0006 local_number2 = 1; @0000CBC3:0006 local_number3 = 0; @0000CBCF:0005 goto label_cdf5; @0000CBD8:0005 endif; @0000CBD8:0005 label_cbd8: @0000CBDA:000D local_number5 = (local_number1 = 0); @0000CBE9:0004 if(local_number5) then // ref index: 1 @0000CBF5:0021 function_203(0, local_string1); @0000CC03:0006 local_number3 = LASTRESULT; @0000CC0D:0005 goto label_cdf5; @0000CC16:0005 endif; @0000CC16:0005 label_cc16: @0000CC18:000D local_number5 = (local_number1 = 20); @0000CC27:0004 if(local_number5) then // ref index: 1 @0000CC33:0021 function_214(local_number2); @0000CC3C:0006 local_number3 = LASTRESULT; @0000CC46:0005 goto label_cdf5; @0000CC4F:0006 endif; @0000CC4F:0006 label_cc4f: @0000CC51:000D local_number5 = (local_number1 = 210); @0000CC60:0004 if(local_number5) then // ref index: 1 @0000CC6C:0006 local_string2 = local_string1; @0000CC76:0021 function_215(local_string2, local_string1); @0000CC82:0006 local_number3 = LASTRESULT; @0000CC8C:0005 goto label_cdf5; @0000CC95:0005 endif; @0000CC95:0005 label_cc95: @0000CC97:000D local_number5 = (local_number1 = 85); @0000CCA6:0004 if(local_number5) then // ref index: 1 @0000CCB2:0021 function_216(local_number2, local_number4, local_string1); @0000CCC1:0006 local_number3 = LASTRESULT; @0000CCCB:0005 goto label_cdf5; @0000CCD4:0005 endif; @0000CCD4:0005 label_ccd4: @0000CCD6:000D local_number5 = (local_number1 = 95); @0000CCE5:0004 if(local_number5) then // ref index: 1 @0000CCF1:0021 function_216(local_number4, local_number2, local_string1); @0000CD00:0006 local_number3 = LASTRESULT; @0000CD0A:0005 goto label_cdf5; @0000CD13:0006 endif; @0000CD13:0006 label_cd13: @0000CD15:000D local_number5 = (local_number1 = 212); @0000CD24:0004 if(local_number5) then // ref index: 1 @0000CD30:0006 local_number2 = 0; @0000CD3C:0006 local_string1 = ""; @0000CD46:0006 local_number3 = 0; @0000CD52:0005 goto label_cdf5; @0000CD5B:0006 endif; @0000CD5B:0006 label_cd5b: @0000CD5D:000D local_number5 = (local_number1 = 86); @0000CD6C:0004 if(local_number5) then // ref index: 1 @0000CD78:0006 local_string1 = ""; @0000CD82:0006 local_number2 = -1; @0000CD8E:0006 local_number3 = local_number2; @0000CD98:0005 goto label_cdf5; @0000CDA1:0006 endif; @0000CDA1:0006 label_cda1: @0000CDA3:000D local_number5 = (local_number1 = 96); @0000CDB2:0004 if(local_number5) then // ref index: 1 @0000CDBE:0006 local_string1 = ""; @0000CDC8:0006 local_number2 = -1; @0000CDD4:0006 local_number3 = local_number2; @0000CDDE:0005 goto label_cdf5; @0000CDE7:0001 endif; @0000CDE7:0001 label_cde7: @0000CDE9:0006 local_number3 = -1; @0000CDF5:0003 label_cdf5: @0000CDF7:0027 // return coming @0000CDFB:0023 return local_number3; @0000CE02:0026 end; // checksum: 6f7b490e @0000CE0E:0007 label_ce0e: @0000CE10:0022 function NUMBER function_200(local_number1, local_string1) @0000CE10 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000CE10 STRING local_string2; @0000CE10 @0000CE10 begin @0000CE19:0021 function_216(local_number5, local_number6, local_string2); @0000CE28:0006 local_number8 = LASTRESULT; @0000CE32:000E local_number8 = (local_number8 != 0); @0000CE41:0004 if(local_number8) then // ref index: 1 @0000CE4D:0027 // return coming @0000CE51:0023 return -1; @0000CE5A:0008 endif; @0000CE5A:0008 label_ce5a: @0000CE5C:000C local_number8 = (local_number5 >= 4); @0000CE6B:0004 if(local_number8) then // ref index: 2 @0000CE77:0021 function_305(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000CEC7:0006 local_number8 = LASTRESULT; @0000CED1:0009 local_number8 = (local_number8 < 0); @0000CEE0:0004 if(local_number8) then // ref index: 1 @0000CEEC:0027 // return coming @0000CEF0:0023 return -1; @0000CEF9:0001 endif; @0000CEF9:0001 label_cef9: @0000CEFB:0005 goto label_d008; @0000CF04:000D endif; @0000CF04:000D label_cf04: @0000CF06:0021 StrLength(local_string1); @0000CF0F:0006 local_number4 = LASTRESULT; @0000CF19:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000CF25:0006 local_number3 = LASTRESULT; @0000CF2F:000A local_number8 = (local_number3 > local_number4); @0000CF3C:0004 if(local_number8) then // ref index: 2 @0000CF48:0007 local_number8 = (local_number3 + 1); @0000CF57:0031 Resize(local_string1, local_number8); @0000CF61:0006 local_number8 = LASTRESULT; @0000CF6B:0009 local_number8 = (local_number8 < 0); @0000CF7A:0004 if(local_number8) then // ref index: 1 @0000CF86:0027 // return coming @0000CF8A:0023 return -1; @0000CF93:0004 endif; @0000CF93:0004 label_cf93: @0000CF95:0021 StrLength(local_string1); @0000CF9E:0006 local_number4 = LASTRESULT; @0000CFA8:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000CFB4:0006 local_number3 = LASTRESULT; @0000CFBE:0004 endif; @0000CFBE:0004 label_cfbe: @0000CFC0:000D local_number8 = (local_number3 = 0); @0000CFCF:0004 if(local_number8) then // ref index: 1 @0000CFDB:0027 // return coming @0000CFDF:0023 return -1; @0000CFE8:0003 endif; @0000CFE8:0003 label_cfe8: @0000CFEA:001D local_string1[1] = 0; @0000CFFB:0027 // return coming @0000CFFF:0023 return 0; @0000D008:0007 label_d008: @0000D00A:0006 local_string2 = local_string1; @0000D014:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D020:0006 local_number8 = LASTRESULT; @0000D02A:0009 local_number8 = (local_number8 < 0); @0000D039:0004 if(local_number8) then // ref index: 1 @0000D045:0027 // return coming @0000D049:0023 return -1; @0000D052:000C endif; @0000D052:000C label_d052: @0000D054:001E local_number8 = local_string1[0]; @0000D063:000F local_number1 = (local_number8 - 64); @0000D072:000C local_number8 = (local_number5 >= 4); @0000D081:0004 if(local_number8) then // ref index: 1 @0000D08D:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D096:0006 local_number7 = LASTRESULT; @0000D0A0:000D local_number8 = (local_number7 = 0); @0000D0AF:000D local_number9 = (local_number7 = 1); @0000D0BE:0018 local_number8 = (local_number8 || local_number9); @0000D0CB:0004 if(local_number8) then // ref index: 1 @0000D0D7:0027 // return coming @0000D0DB:0023 return -1; @0000D0E4:0005 endif; @0000D0E4:0005 endif; @0000D0E4:0005 label_d0e4: @0000D0E6:001D local_string1[1] = 58; @0000D0F7:001D local_string1[2] = 0; @0000D108:0027 // return coming @0000D10C:0023 return 0; @0000D115:0026 end; // checksum: 5491514d @0000D121:0002 label_d121: @0000D123:0022 function NUMBER function_201() @0000D123 NUMBER local_number1, local_number2, local_number3; @0000D123 STRING local_string1; @0000D123 @0000D123 begin @0000D12C:0006 local_string1 = "A:\\"; @0000D139:0009 label_d139: @0000D13B:0001 // switch/while/??? @0000D13F:0009 local_number3 = (local_number1 < 26); @0000D14E:0004 if(local_number3) then // ref index: 2 @0000D15A:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D163:0006 local_number2 = LASTRESULT; @0000D16D:000D local_number3 = (local_number2 = 5); @0000D17C:0004 if(local_number3) then // ref index: 1 @0000D188:0027 // return coming @0000D18C:0023 return 1; @0000D195:0004 endif; @0000D195:0004 label_d195: @0000D197:0007 local_number1 = (local_number1 + 1); @0000D1A6:0007 local_number3 = (65 + local_number1); @0000D1B5:001D local_string1[0] = local_number3; @0000D1C4:0005 goto label_d139; @0000D1CD:0003 endif; @0000D1CD:0003 label_d1cd: @0000D1CF:0027 // return coming @0000D1D3:0023 return 0; @0000D1DC:0026 end; // checksum: 86ea399d @0000D1E8:000C label_d1e8: @0000D1EA:0022 function NUMBER function_202(local_number1) @0000D1EA NUMBER local_number2, local_number3, local_number4, local_number5; @0000D1EA @0000D1EA @0000D1EA begin @0000D1F3:0020 GetDC(0); // dll: USER.dll @0000D1FE:0006 local_number2 = LASTRESULT; @0000D208:000E local_number5 = (local_number2 != 0); @0000D217:0004 if(local_number5) then // ref index: 3 @0000D223:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000D231:0006 local_number3 = LASTRESULT; @0000D23B:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000D249:0006 local_number4 = LASTRESULT; @0000D253:000B local_number5 = (local_number3 <= local_number4); @0000D260:0004 if(local_number5) then // ref index: 1 @0000D26C:0006 local_number3 = local_number4; @0000D276:0003 endif; @0000D276:0003 label_d276: @0000D278:000C local_number5 = (local_number3 >= 32); @0000D287:0004 if(local_number5) then // ref index: 1 @0000D293:0006 local_number3 = 24; @0000D29F:0004 endif; @0000D29F:0004 label_d29f: @0000D2A1:0016 local_number1 = (1 << local_number3); @0000D2B0:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000D2BE:0027 // return coming @0000D2C2:0023 return 0; @0000D2CB:0003 endif; @0000D2CB:0003 label_d2cb: @0000D2CD:0027 // return coming @0000D2D1:0023 return -1; @0000D2DA:0026 end; // checksum: 9f825bba @0000D2E6:0004 label_d2e6: @0000D2E8:0022 function NUMBER function_203(local_number1, local_string1) @0000D2E8 NUMBER local_number2, local_number3, local_number4; @0000D2E8 @0000D2E8 OBJECT local_object1; @0000D2E8 begin @0000D2F1:001A local_number2 = &local_object1; @0000D2FB:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000D304:0001 // switch/while/??? @0000D308:0010 label_d308: @0000D30A:000D local_number2 = (local_number1 = 1); @0000D319:0004 if(local_number2) then // ref index: 1 @0000D325:0035 local_object1.nYearMonth; @0000D339:0006 local_number2 = LASTRESULT; @0000D343:0021 HIWORD(local_number2); @0000D34C:0006 local_number2 = LASTRESULT; @0000D356:0035 local_object1.nDay; @0000D364:0006 local_number3 = LASTRESULT; @0000D36E:0021 HIWORD(local_number3); @0000D377:0006 local_number3 = LASTRESULT; @0000D381:0035 local_object1.nYearMonth; @0000D395:0006 local_number4 = LASTRESULT; @0000D39F:0021 LOWORD/HIWORD(local_number4); @0000D3A8:0006 local_number4 = LASTRESULT; @0000D3B2:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000D3D2:0005 goto label_d4c3; @0000D3DB:0010 endif; @0000D3DB:0010 label_d3db: @0000D3DD:000D local_number2 = (local_number1 = 0); @0000D3EC:0004 if(local_number2) then // ref index: 1 @0000D3F8:0035 local_object1.nHourMin; @0000D40A:0006 local_number2 = LASTRESULT; @0000D414:0021 LOWORD/HIWORD(local_number2); @0000D41D:0006 local_number2 = LASTRESULT; @0000D427:0035 local_object1.nHourMin; @0000D439:0006 local_number3 = LASTRESULT; @0000D443:0021 HIWORD(local_number3); @0000D44C:0006 local_number3 = LASTRESULT; @0000D456:0035 local_object1.nSeconds; @0000D468:0006 local_number4 = LASTRESULT; @0000D472:0021 LOWORD/HIWORD(local_number4); @0000D47B:0006 local_number4 = LASTRESULT; @0000D485:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000D4AB:0005 goto label_d4c3; @0000D4B4:0002 endif; @0000D4B4:0002 label_d4b4: @0000D4B6:0027 // return coming @0000D4BA:0023 return -1; @0000D4C3:0003 label_d4c3: @0000D4C5:0027 // return coming @0000D4C9:0023 return 0; @0000D4D2:0026 end; // checksum: be8622fc @0000D4E2:0006 label_d4e2: @0000D4E4:0022 function NUMBER function_204(local_number1, local_string1) @0000D4E4 NUMBER local_number2, local_number3; @0000D4E4 STRING local_string2; @0000D4E4 @0000D4E4 begin @0000D4ED:001E local_number2 = local_string1[0]; @0000D4FC:000D local_number2 = (local_number2 = 0); @0000D50B:0004 if(local_number2) then // ref index: 1 @0000D517:0027 // return coming @0000D51B:0023 return -1; @0000D524:0005 endif; @0000D524:0005 label_d524: @0000D526:001E local_number2 = local_string1[1]; @0000D535:000E local_number2 = (local_number2 != 58); @0000D544:0004 if(local_number2) then // ref index: 1 @0000D550:0027 // return coming @0000D554:0023 return -1; @0000D55D:0007 endif; @0000D55D:0007 label_d55d: @0000D55F:0006 local_string2 = local_string1; @0000D569:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D575:0006 local_number2 = LASTRESULT; @0000D57F:0009 local_number2 = (local_number2 < 0); @0000D58E:0004 if(local_number2) then // ref index: 1 @0000D59A:0027 // return coming @0000D59E:0023 return -1; @0000D5A7:000C endif; @0000D5A7:000C label_d5a7: @0000D5A9:0021 function_432(local_string1); @0000D5B2:001E local_number2 = local_string1[0]; @0000D5C1:000C local_number2 = (local_number2 >= 65); @0000D5D0:001E local_number3 = local_string1[0]; @0000D5DF:000B local_number3 = (local_number3 <= 90); @0000D5EE:0019 local_number2 = (local_number2 = local_number3); @0000D5FB:0004 if(local_number2) then // ref index: 8 @0000D607:0029 StrSub(local_string1, local_string1, 0, 1); @0000D61B:0007 local_string1 = (local_string1 + ":\\"); @0000D62A:0001 // switch/while/??? @0000D62E:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D637:0006 local_number2 = LASTRESULT; @0000D641:0004 label_d641: @0000D643:000D local_number3 = (local_number2 = 2); @0000D652:0004 if(local_number3) then // ref index: 1 @0000D65E:0006 local_number1 = 1; @0000D66A:0005 goto label_d795; @0000D673:0004 endif; @0000D673:0004 label_d673: @0000D675:000D local_number3 = (local_number2 = 3); @0000D684:0004 if(local_number3) then // ref index: 1 @0000D690:0006 local_number1 = 2; @0000D69C:0005 goto label_d795; @0000D6A5:0004 endif; @0000D6A5:0004 label_d6a5: @0000D6A7:000D local_number3 = (local_number2 = 4); @0000D6B6:0004 if(local_number3) then // ref index: 1 @0000D6C2:0006 local_number1 = 4; @0000D6CE:0005 goto label_d795; @0000D6D7:0004 endif; @0000D6D7:0004 label_d6d7: @0000D6D9:000D local_number3 = (local_number2 = 5); @0000D6E8:0004 if(local_number3) then // ref index: 1 @0000D6F4:0006 local_number1 = 8; @0000D700:0005 goto label_d795; @0000D709:0004 endif; @0000D709:0004 label_d709: @0000D70B:000D local_number3 = (local_number2 = 6); @0000D71A:0004 if(local_number3) then // ref index: 1 @0000D726:0006 local_number1 = 16; @0000D732:0005 goto label_d795; @0000D73B:0006 endif; @0000D73B:0006 label_d73b: @0000D73D:000D local_number3 = (local_number2 = 1); @0000D74C:0004 if(local_number3) then // ref index: 1 @0000D758:0006 local_number1 = 0; @0000D764:0027 // return coming @0000D768:0023 return -1; @0000D771:0005 goto label_d795; @0000D77A:0003 endif; @0000D77A:0003 label_d77a: @0000D77C:0006 local_number1 = 0; @0000D788:0027 // return coming @0000D78C:0023 return -1; @0000D795:0003 endif; @0000D795:0003 label_d795: @0000D797:0027 // return coming @0000D79B:0023 return 0; @0000D7A4:0026 end; // checksum: fdec08d0 @0000D7B0:0009 label_d7b0: @0000D7B2:0022 function NUMBER function_205(local_number1) @0000D7B2 NUMBER local_number2; @0000D7B2 @0000D7B2 OBJECT local_object1; @0000D7B2 begin @0000D7BB:001A local_number2 = &local_object1; @0000D7C5:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000D7CE:0035 local_object1.nTotalPhys; @0000D7E2:0006 local_number2 = LASTRESULT; @0000D7EC:0011 local_number1 = (local_number2 / 1024); @0000D7FB:0027 // return coming @0000D7FF:0023 return 0; @0000D808:0026 end; // checksum: 4d013b @0000D818:000B label_d818: @0000D81A:0022 function NUMBER function_206(local_number1, local_string1) @0000D81A NUMBER local_number2, local_number3, local_number4, local_number5; @0000D81A @0000D81A @0000D81A begin @0000D823:0006 local_number4 = 0; @0000D82F:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000D835:0006 local_number1 = LASTRESULT; @0000D83F:0021 StrLength(local_string1); @0000D848:0006 local_number3 = LASTRESULT; @0000D852:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000D868:0006 local_number2 = LASTRESULT; @0000D872:000A local_number5 = (local_number2 > local_number3); @0000D87F:0004 if(local_number5) then // ref index: 1 @0000D88B:0031 Resize(local_string1, local_number2); @0000D895:0008 endif; @0000D895:0008 label_d895: @0000D897:0021 StrLength(local_string1); @0000D8A0:0006 local_number3 = LASTRESULT; @0000D8AA:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000D8C0:0006 local_number5 = LASTRESULT; @0000D8CA:000D local_number5 = (local_number5 = 0); @0000D8D9:0004 if(local_number5) then // ref index: 1 @0000D8E5:0027 // return coming @0000D8E9:0023 return -1; @0000D8F2:0003 endif; @0000D8F2:0003 label_d8f2: @0000D8F4:0027 // return coming @0000D8F8:0023 return 0; @0000D901:0026 end; // checksum: e3dc7595 @0000D90D:0005 label_d90d: @0000D90F:0022 function NUMBER function_207(local_string1) @0000D90F @0000D90F @0000D90F @0000D90F begin @0000D918:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000D944:0027 // return coming @0000D948:0023 return 0; @0000D951:0026 end; // checksum: 577a7e3b @0000D95D:0006 label_d95d: @0000D95F:0022 function NUMBER function_208(local_string1) @0000D95F NUMBER local_number1; @0000D95F @0000D95F @0000D95F begin @0000D968:0027 // return coming @0000D96C:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000D9A1:0006 local_number1 = LASTRESULT; @0000D9AB:0023 return local_number1; @0000D9B2:0026 end; // checksum: 59604d2a @0000D9BE:0006 label_d9be: @0000D9C0:0022 function NUMBER function_209(local_string1) @0000D9C0 NUMBER local_number1; @0000D9C0 @0000D9C0 @0000D9C0 begin @0000D9C9:0027 // return coming @0000D9CD:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000D9F6:0006 local_number1 = LASTRESULT; @0000DA00:0023 return local_number1; @0000DA07:0026 end; // checksum: 2659345d @0000DA13:0006 label_da13: @0000DA15:0022 function NUMBER function_210(local_string1) @0000DA15 NUMBER local_number1; @0000DA15 @0000DA15 @0000DA15 begin @0000DA1E:0027 // return coming @0000DA22:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000DA59:0006 local_number1 = LASTRESULT; @0000DA63:0023 return local_number1; @0000DA6A:0026 end; // checksum: 23405076 @0000DA76:0006 label_da76: @0000DA78:0022 function NUMBER function_211(local_string1) @0000DA78 NUMBER local_number1; @0000DA78 @0000DA78 @0000DA78 begin @0000DA81:0027 // return coming @0000DA85:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000DAB0:0006 local_number1 = LASTRESULT; @0000DABA:0023 return local_number1; @0000DAC1:0026 end; // checksum: 5c792101 @0000DACD:0009 label_dacd: @0000DACF:0022 function NUMBER function_212(local_number1) @0000DACF NUMBER local_number2, local_number3, local_number4, local_number5; @0000DACF STRING local_string1; @0000DACF @0000DACF begin @0000DAD8:0020 GetVersion(); // dll: KERNEL32.dll @0000DADE:0006 local_number2 = LASTRESULT; @0000DAE8:0021 function_216(local_number3, local_number4, local_string1); @0000DAF7:0012 local_number5 = (local_number2 & -2147483648); @0000DB06:000D local_number5 = (local_number5 = 0); @0000DB15:0004 if(local_number5) then // ref index: 1 @0000DB21:0006 local_number1 = 2; @0000DB2D:0005 goto label_db77; @0000DB36:0004 endif; @0000DB36:0004 label_db36: @0000DB38:000C local_number5 = (local_number3 >= 4); @0000DB47:0004 if(local_number5) then // ref index: 1 @0000DB53:0006 local_number1 = 6; @0000DB5F:0005 goto label_db77; @0000DB68:0002 endif; @0000DB68:0002 label_db68: @0000DB6A:0027 // return coming @0000DB6E:0023 return -1; @0000DB77:0003 label_db77: @0000DB79:0027 // return coming @0000DB7D:0023 return 0; @0000DB86:0026 end; // checksum: bc9d3801 @0000DB92:000B label_db92: @0000DB94:0022 function NUMBER function_213(local_number1, local_number2, local_string1) @0000DB94 NUMBER local_number3; @0000DB94 @0000DB94 OBJECT local_object1; @0000DB94 begin @0000DB9D:0032 SizeOf(local_object1); @0000DBA4:0006 local_number3 = LASTRESULT; @0000DBAE:0033 local_object1.nOSVersionInfoSize = local_number3; @0000DBCD:001A local_number3 = &local_object1; @0000DBD7:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000DBE0:0006 local_number3 = LASTRESULT; @0000DBEA:000D local_number3 = (local_number3 = 0); @0000DBF9:0004 if(local_number3) then // ref index: 1 @0000DC05:0027 // return coming @0000DC09:0023 return -1; @0000DC12:0008 endif; @0000DC12:0008 label_dc12: @0000DC14:0035 local_object1.nMajorVersion; @0000DC2B:0006 local_number1 = LASTRESULT; @0000DC35:0035 local_object1.nMinorVersion; @0000DC4C:0006 local_number2 = LASTRESULT; @0000DC56:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000DC6F:0027 // return coming @0000DC73:0023 return 0; @0000DC7C:0026 end; // checksum: bcca4bda @0000DC8C:0008 label_dc8c: @0000DC8E:0022 function NUMBER function_214(local_number1) @0000DC8E NUMBER local_number2, local_number3, local_number4, local_number5; @0000DC8E @0000DC8E @0000DC8E begin @0000DC97:0006 local_number1 = 0; @0000DCA3:0020 GetSystemMetrics(0); // dll: USER32.dll @0000DCAE:0006 local_number2 = LASTRESULT; @0000DCB8:000D local_number4 = (local_number2 = 0); @0000DCC7:0004 if(local_number4) then // ref index: 1 @0000DCD3:0027 // return coming @0000DCD7:0023 return -1; @0000DCE0:0006 endif; @0000DCE0:0006 label_dce0: @0000DCE2:0020 GetSystemMetrics(1); // dll: USER32.dll @0000DCED:0006 local_number3 = LASTRESULT; @0000DCF7:000D local_number4 = (local_number3 = 0); @0000DD06:0004 if(local_number4) then // ref index: 1 @0000DD12:0027 // return coming @0000DD16:0023 return -1; @0000DD1F:0004 endif; @0000DD1F:0004 label_dd1f: @0000DD21:000B local_number4 = (local_number3 <= 350); @0000DD30:0004 if(local_number4) then // ref index: 1 @0000DD3C:0006 local_number1 = 2; @0000DD48:0005 goto label_de49; @0000DD51:0006 endif; @0000DD51:0006 label_dd51: @0000DD53:000D local_number4 = (local_number2 = 640); @0000DD62:000D local_number5 = (local_number3 = 480); @0000DD71:0019 local_number4 = (local_number4 = local_number5); @0000DD7E:0004 if(local_number4) then // ref index: 1 @0000DD8A:0006 local_number1 = 1; @0000DD96:0005 goto label_de49; @0000DD9F:0006 endif; @0000DD9F:0006 label_dd9f: @0000DDA1:000D local_number4 = (local_number2 = 800); @0000DDB0:000D local_number5 = (local_number3 = 600); @0000DDBF:0019 local_number4 = (local_number4 = local_number5); @0000DDCC:0004 if(local_number4) then // ref index: 1 @0000DDD8:0006 local_number1 = 6; @0000DDE4:0005 goto label_de49; @0000DDED:0006 endif; @0000DDED:0006 label_dded: @0000DDEF:000D local_number4 = (local_number2 = 1024); @0000DDFE:000D local_number5 = (local_number3 = 768); @0000DE0D:0019 local_number4 = (local_number4 = local_number5); @0000DE1A:0004 if(local_number4) then // ref index: 1 @0000DE26:0006 local_number1 = 7; @0000DE32:0005 goto label_de49; @0000DE3B:0001 endif; @0000DE3B:0001 label_de3b: @0000DE3D:0006 local_number1 = 8; @0000DE49:0003 label_de49: @0000DE4B:0027 // return coming @0000DE4F:0023 return 0; @0000DE58:0026 end; // checksum: 1048533 @0000DE64:0007 label_de64: @0000DE66:0022 function NUMBER function_215(local_string1, local_string2) @0000DE66 NUMBER local_number1, local_number2, local_number3, local_number4; @0000DE66 STRING local_string3; @0000DE66 @0000DE66 begin @0000DE6F:0031 Resize(local_string1, 4); @0000DE7B:0006 local_number4 = LASTRESULT; @0000DE85:0009 local_number4 = (local_number4 < 0); @0000DE94:0004 if(local_number4) then // ref index: 1 @0000DEA0:0027 // return coming @0000DEA4:0023 return -1; @0000DEAD:0006 endif; @0000DEAD:0006 label_dead: @0000DEAF:0031 Resize(local_string2, 1024); @0000DEBB:0006 local_number4 = LASTRESULT; @0000DEC5:0009 local_number4 = (local_number4 < 0); @0000DED4:0004 if(local_number4) then // ref index: 1 @0000DEE0:0027 // return coming @0000DEE4:0023 return -1; @0000DEED:0008 endif; @0000DEED:0008 label_deed: @0000DEEF:0029 StrSub(local_string1, local_string1, 0, 1); @0000DF03:0007 local_string1 = (local_string1 + ":\\"); @0000DF12:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000DF34:0006 local_number4 = LASTRESULT; @0000DF3E:000D local_number4 = (local_number4 = 0); @0000DF4D:0004 if(local_number4) then // ref index: 1 @0000DF59:0027 // return coming @0000DF5D:0023 return -1; @0000DF66:0003 endif; @0000DF66:0003 label_df66: @0000DF68:0027 // return coming @0000DF6C:0023 return 0; @0000DF75:0026 end; // checksum: ebf7a2fa @0000DF85:000E label_df85: @0000DF87:0022 function NUMBER function_216(local_number1, local_number2, local_string1) @0000DF87 NUMBER local_number3, local_number4; @0000DF87 @0000DF87 @0000DF87 begin @0000DF90:0020 GetVersion(); // dll: KERNEL32.dll @0000DF96:0006 local_number1 = LASTRESULT; @0000DFA0:0021 LOWORD/HIWORD(local_number1); @0000DFA9:0006 local_number3 = LASTRESULT; @0000DFB3:0017 local_number2 = (local_number3 >> 8); @0000DFC2:0021 LOWORD/HIWORD(local_number1); @0000DFCB:0006 local_number3 = LASTRESULT; @0000DFD5:0016 local_number4 = (local_number2 << 8); @0000DFE4:000F local_number1 = (local_number3 - local_number4); @0000DFF1:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000E00A:0027 // return coming @0000E00E:0023 return 0; @0000E017:0026 end; // checksum: 4348fd67 @0000E023:000D label_e023: @0000E025:0022 function NUMBER function_217(local_string1, local_number1) @0000E025 NUMBER local_number2, local_number3, local_number5, local_number6; @0000E025 @0000E025 @0000E025 begin @0000E02E:0006 local_number2 = 0; @0000E03A:0006 local_number3 = 0; @0000E046:000E local_number5 = (local_number1 != 0); @0000E055:000E local_number6 = (local_number1 != 10); @0000E064:0019 local_number5 = (local_number5 = local_number6); @0000E071:000E local_number6 = (local_number1 != 20); @0000E080:0019 local_number5 = (local_number5 = local_number6); @0000E08D:000E local_number6 = (local_number1 != 30); @0000E09C:0019 local_number5 = (local_number5 = local_number6); @0000E0A9:0004 if(local_number5) then // ref index: 1 @0000E0B5:0027 // return coming @0000E0B9:0023 return -1; @0000E0C2:0007 endif; @0000E0C2:0007 label_e0c2: @0000E0C4:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000E0DB:0006 local_number5 = LASTRESULT; @0000E0E5:000E local_number5 = (local_number5 != 0); @0000E0F4:0004 if(local_number5) then // ref index: 1 @0000E100:0027 // return coming @0000E104:0023 return -1; @0000E10D:0005 goto label_e123; @0000E116:0002 endif; @0000E116:0002 label_e116: @0000E118:0027 // return coming @0000E11C:0023 return local_number3; @0000E123:0001 label_e123: @0000E125:0026 end; // checksum: 285bb05a @0000E131:000A label_e131: @0000E133:0022 function NUMBER function_221() @0000E133 NUMBER local_number1; @0000E133 STRING local_string1, local_string2; @0000E133 @0000E133 begin @0000E13C:0021 SdLoadString(11635); @0000E147:0006 local_string1 = LASTRESULT; @0000E151:0021 SdLoadString(11634); @0000E15C:0006 local_string2 = LASTRESULT; @0000E166:0021 SprintfBox(308, local_string1, local_string2); @0000E177:0006 local_number1 = LASTRESULT; @0000E181:000D local_number1 = (6 = local_number1); @0000E190:0004 if(local_number1) then // ref index: 1 @0000E19C:0002 abort; @0000E1A0:0002 endif; @0000E1A0:0002 label_e1a0: @0000E1A2:0024 return; @0000E1A6:0026 end; // checksum: 31047502 @0000E1B2:0008 label_e1b2: @0000E1B4:0022 function NUMBER function_222() @0000E1B4 @0000E1B4 @0000E1B4 OBJECT local_object1; @0000E1B4 begin @0000E1BD:0027 // return coming @0000E1C1:0035 global_object5.(17); @0000E1D0:0006 local_object1 = LASTRESULT; @0000E1DA:0023 return local_object1; @0000E1E1:0006 local_object1 = NOTHING; @0000E1EB:0024 return; @0000E1EF:0026 end; // checksum: 7023a27 @0000E1FF:0006 label_e1ff: @0000E201:0022 function NUMBER function_223(local_string1, local_number1, local_string2) @0000E201 NUMBER local_number2, local_number3; @0000E201 @0000E201 @0000E201 begin @0000E20A:0020 _InetGetNextDisk(global_number44, local_string1, local_number1); // dll: ISRT.dll @0000E219:0006 local_number2 = LASTRESULT; @0000E223:000E local_number3 = (local_number2 != 3); @0000E232:0004 if(local_number3) then // ref index: 1 @0000E23E:0006 local_string2 = global_string0; @0000E248:0003 endif; @0000E248:0003 label_e248: @0000E24A:0027 // return coming @0000E24E:0023 return local_number2; @0000E255:0026 end; // checksum: 5a560048 @0000E261:0004 label_e261: @0000E263:0022 function NUMBER function_224() @0000E263 @0000E263 @0000E263 @0000E263 begin @0000E26C:0020 _InetEndofTransfer(global_number44); // dll: ISRT.dll @0000E275:0024 return; @0000E279:0026 end; // checksum: 41703009 @0000E285:0006 label_e285: @0000E287:0022 function NUMBER function_225() @0000E287 NUMBER local_number1; @0000E287 @0000E287 @0000E287 begin @0000E290:0027 // return coming @0000E294:0020 _InetGetLastError(global_number44); // dll: ISRT.dll @0000E29D:0006 local_number1 = LASTRESULT; @0000E2A7:0023 return local_number1; @0000E2AE:0026 end; // checksum: 5e5e6837 @0000E2BA:0004 label_e2ba: @0000E2BC:0022 function NUMBER function_226() @0000E2BC @0000E2BC @0000E2BC @0000E2BC begin @0000E2C5:0027 // return coming @0000E2C9:0023 return 1; @0000E2D2:0026 end; // checksum: 11426 @0000E2DE:0002 label_e2de: @0000E2E0:0022 function NUMBER Is(local_number1, local_string1) @0000E2E0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000E2E0 STRING local_string2, local_string3, local_string4, local_string5; @0000E2E0 OBJECT local_object1; @0000E2E0 begin @0000E2E9:0001 // switch/while/??? @0000E2ED:0005 label_e2ed: @0000E2EF:000D local_number10 = (local_number1 = 51); @0000E2FE:0004 if(local_number10) then // ref index: 1 @0000E30A:0027 // return coming @0000E30E:0023 return global_number2; @0000E315:0005 goto label_eaf1; @0000E31E:0005 endif; @0000E31E:0005 label_e31e: @0000E320:000D local_number10 = (local_number1 = 50); @0000E32F:0004 if(local_number10) then // ref index: 1 @0000E33B:0027 // return coming @0000E33F:0023 return global_number3; @0000E346:0005 goto label_eaf1; @0000E34F:0005 endif; @0000E34F:0005 label_e34f: @0000E351:000D local_number10 = (local_number1 = 56); @0000E360:0004 if(local_number10) then // ref index: 1 @0000E36C:0027 // return coming @0000E370:0023 return global_number4; @0000E377:0005 goto label_eaf1; @0000E380:000C endif; @0000E380:000C label_e380: @0000E382:000D local_number10 = (local_number1 = 1); @0000E391:0004 if(local_number10) then // ref index: 2 @0000E39D:0021 function_186(); @0000E3A3:0006 local_number4 = LASTRESULT; @0000E3AD:0021 OpenFileMode(3); @0000E3B8:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000E3D2:0006 local_number10 = LASTRESULT; @0000E3DC:0009 local_number10 = (local_number10 < 0); @0000E3EB:0004 if(local_number10) then // ref index: 1 @0000E3F7:0021 OpenFileMode(local_number4); @0000E400:0027 // return coming @0000E404:0023 return 0; @0000E40D:0007 endif; @0000E40D:0007 label_e40d: @0000E40F:0021 CloseFile(local_number2); @0000E418:0021 OpenFileMode(local_number4); @0000E421:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000E439:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000E442:0027 // return coming @0000E446:0023 return 1; @0000E44F:0005 goto label_eaf1; @0000E458:0005 endif; @0000E458:0005 label_e458: @0000E45A:000D local_number10 = (local_number1 = 52); @0000E469:0004 if(local_number10) then // ref index: 1 @0000E475:0027 // return coming @0000E479:0023 return global_number5; @0000E480:0005 goto label_eaf1; @0000E489:0008 endif; @0000E489:0008 label_e489: @0000E48B:000D local_number10 = (local_number1 = 3); @0000E49A:0004 if(local_number10) then // ref index: 3 @0000E4A6:0006 local_string3 = local_string1; @0000E4B0:0021 LongPathToQuote(local_string3, 0); @0000E4BE:000D local_number10 = (local_string3 = ""); @0000E4CB:0004 if(local_number10) then // ref index: 1 @0000E4D7:0027 // return coming @0000E4DB:0023 return 0; @0000E4E4:0008 endif; @0000E4E4:0008 label_e4e4: @0000E4E6:0028 StrLengthChars(local_string3); @0000E4ED:0006 local_number10 = LASTRESULT; @0000E4F7:000F local_number10 = (local_number10 - 1); @0000E506:001E local_number10 = local_string3[local_number10]; @0000E513:000D local_number10 = (local_number10 = 92); @0000E522:0004 if(local_number10) then // ref index: 1 @0000E52E:0027 // return coming @0000E532:0023 return 0; @0000E53B:0005 endif; @0000E53B:0005 label_e53b: @0000E53D:0027 // return coming @0000E541:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0000E54A:0006 local_number10 = LASTRESULT; @0000E554:0023 return local_number10; @0000E55B:0005 goto label_eaf1; @0000E564:0008 endif; @0000E564:0008 label_e564: @0000E566:000D local_number10 = (local_number1 = 7); @0000E575:0004 if(local_number10) then // ref index: 4 @0000E581:0021 Is(3, local_string1); @0000E58F:0006 local_number10 = LASTRESULT; @0000E599:000D local_number10 = (local_number10 = 0); @0000E5A8:0004 if(local_number10) then // ref index: 1 @0000E5B4:0027 // return coming @0000E5B8:0023 return 0; @0000E5C1:0014 endif; @0000E5C1:0014 label_e5c1: @0000E5C3:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000E5CC:0006 local_number3 = LASTRESULT; @0000E5D6:0012 local_number10 = (local_number3 & -2); @0000E5E5:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000E5F1:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000E618:0006 local_number8 = LASTRESULT; @0000E622:0035 Err.LastDllError; @0000E638:0006 local_number9 = LASTRESULT; @0000E642:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000E64E:000D local_number10 = (local_number8 = -1); @0000E65D:000D local_number11 = (local_number9 = 32); @0000E66C:000D local_number12 = (local_number9 = 33); @0000E67B:0018 local_number11 = (local_number11 || local_number12); @0000E688:000D local_number12 = (local_number9 = 1224); @0000E697:0018 local_number11 = (local_number11 || local_number12); @0000E6A4:0019 local_number10 = (local_number10 = local_number11); @0000E6B1:0004 if(local_number10) then // ref index: 1 @0000E6BD:0027 // return coming @0000E6C1:0023 return 1; @0000E6CA:0005 goto label_e6de; @0000E6D3:0001 endif; @0000E6D3:0001 label_e6d3: @0000E6D5:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000E6DE:0003 label_e6de: @0000E6E0:0027 // return coming @0000E6E4:0023 return 0; @0000E6ED:0005 goto label_eaf1; @0000E6F6:0008 endif; @0000E6F6:0008 label_e6f6: @0000E6F8:000D local_number10 = (local_number1 = 0); @0000E707:0004 if(local_number10) then // ref index: 3 @0000E713:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000E71C:0006 local_number3 = LASTRESULT; @0000E726:000D local_number10 = (local_number3 = -1); @0000E735:0004 if(local_number10) then // ref index: 1 @0000E741:0027 // return coming @0000E745:0023 return -1; @0000E74E:0004 endif; @0000E74E:0004 label_e74e: @0000E750:0012 local_number10 = (local_number3 & 1); @0000E75F:0004 if(local_number10) then // ref index: 1 @0000E76B:0027 // return coming @0000E76F:0023 return 0; @0000E778:0003 endif; @0000E778:0003 label_e778: @0000E77A:0027 // return coming @0000E77E:0023 return 1; @0000E787:0005 goto label_eaf1; @0000E790:0008 endif; @0000E790:0008 label_e790: @0000E792:000D local_number10 = (local_number1 = 62); @0000E7A1:0004 if(local_number10) then // ref index: 1 @0000E7AD:0027 // return coming @0000E7B1:0035 global_object9.Enable; @0000E7C1:0006 local_object1 = LASTRESULT; @0000E7CB:0023 return local_object1; @0000E7D2:0006 local_object1 = NOTHING; @0000E7DC:0005 goto label_eaf1; @0000E7E5:0007 endif; @0000E7E5:0007 label_e7e5: @0000E7E7:000D local_number10 = (local_number1 = 4); @0000E7F6:0004 if(local_number10) then // ref index: 3 @0000E802:0035 global_object3.bIntel; @0000E812:0006 local_number10 = LASTRESULT; @0000E81C:0004 if(local_number10) then // ref index: 1 @0000E828:0027 // return coming @0000E82C:0023 return 1; @0000E835:0006 endif; @0000E835:0006 label_e835: @0000E837:0021 function_305(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000E883:0006 local_number10 = LASTRESULT; @0000E88D:000D local_number10 = (local_number10 = 0); @0000E89C:0004 if(local_number10) then // ref index: 1 @0000E8A8:0027 // return coming @0000E8AC:0023 return 1; @0000E8B5:0003 endif; @0000E8B5:0003 label_e8b5: @0000E8B7:0027 // return coming @0000E8BB:0023 return 0; @0000E8C4:0005 goto label_eaf1; @0000E8CD:0008 endif; @0000E8CD:0008 label_e8cd: @0000E8CF:000D local_number10 = (local_number1 = 5); @0000E8DE:0004 if(local_number10) then // ref index: 2 @0000E8EA:0021 ExistsDir/ExistsDisk(local_string1); @0000E8F3:0006 local_number10 = LASTRESULT; @0000E8FD:000D local_number10 = (local_number10 = 0); @0000E90C:0004 if(local_number10) then // ref index: 1 @0000E918:0027 // return coming @0000E91C:0023 return 1; @0000E925:0003 endif; @0000E925:0003 label_e925: @0000E927:0027 // return coming @0000E92B:0023 return 0; @0000E934:0005 goto label_eaf1; @0000E93D:000A endif; @0000E93D:000A label_e93d: @0000E93F:000D local_number10 = (local_number1 = 8); @0000E94E:0004 if(local_number10) then // ref index: 2 @0000E95A:0035 global_object3.WIN9X; @0000E969:0006 local_object1 = LASTRESULT; @0000E973:0035 local_object1.bWin9X; @0000E983:0006 local_object1 = NOTHING; @0000E98D:0006 local_number10 = LASTRESULT; @0000E997:0004 if(local_number10) then // ref index: 1 @0000E9A3:0027 // return coming @0000E9A7:0023 return 1; @0000E9B0:0005 endif; @0000E9B0:0005 label_e9b0: @0000E9B2:0027 // return coming @0000E9B6:0020 IsNTAdmin(); // dll: ISRT.dll @0000E9BC:0006 local_number10 = LASTRESULT; @0000E9C6:0023 return local_number10; @0000E9CD:0005 goto label_eaf1; @0000E9D6:0007 endif; @0000E9D6:0007 label_e9d6: @0000E9D8:000D local_number10 = (local_number1 = 6); @0000E9E7:0004 if(local_number10) then // ref index: 1 @0000E9F3:0027 // return coming @0000E9F7:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000EA00:0006 local_number10 = LASTRESULT; @0000EA0A:0023 return local_number10; @0000EA11:0005 goto label_eaf1; @0000EA1A:0011 endif; @0000EA1A:0011 label_ea1a: @0000EA1C:000D local_number10 = (local_number1 = 2); @0000EA2B:0004 if(local_number10) then // ref index: 2 @0000EA37:0021 function_445(); @0000EA3D:0006 local_string4 = LASTRESULT; @0000EA47:0028 StrLengthChars(local_string4); @0000EA4E:0006 local_number6 = LASTRESULT; @0000EA58:0021 function_446(); @0000EA5E:0006 local_string4 = LASTRESULT; @0000EA68:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000EA7A:0021 function_445(); @0000EA80:0006 local_string4 = LASTRESULT; @0000EA8A:0014 local_string4 = (local_string4 ^ ""); @0000EA97:0014 local_string5 = (local_string3 ^ ""); @0000EAA4:000D local_number10 = (local_string4 = local_string5); @0000EAB1:0004 if(local_number10) then // ref index: 1 @0000EABD:0027 // return coming @0000EAC1:0023 return 0; @0000EACA:0003 endif; @0000EACA:0003 label_eaca: @0000EACC:0027 // return coming @0000EAD0:0023 return 1; @0000EAD9:0005 goto label_eaf1; @0000EAE2:0002 endif; @0000EAE2:0002 label_eae2: @0000EAE4:0027 // return coming @0000EAE8:0023 return -1; @0000EAF1:0003 label_eaf1: @0000EAF3:0027 // return coming @0000EAF7:0023 return -1; @0000EB00:0026 end; // checksum: 5ec43121 @0000EB10:0006 label_eb10: @0000EB12:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000EB12 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000EB12 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000EB12 @0000EB12 begin @0000EB1B:0036 try // ref index 1: 8 ref index 2: 9 @0000EB29:000D local_number8 = (local_number2 = 0); @0000EB38:0004 if(local_number8) then // ref index: 1 @0000EB44:0027 // return coming @0000EB48:0023 return 0; @0000EB51:0014 endif; @0000EB51:0014 label_eb51: @0000EB53:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000EB68:0039 UseDll(local_string8); @0000EB6F:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000EB7B:0006 global_number44 = LASTRESULT; @0000EB85:0020 __GetContextGUID(global_number44, global_string68); // dll: ISRT.dll @0000EB91:0021 Enable(50); @0000EB9C:0021 Enable(51); @0000EBA7:0021 Enable(56); @0000EBB2:0021 Disable/Enable(52); @0000EBBD:0021 function_283(); @0000EBC3:0020 __GetTextSub(global_number44, 0, global_object6); // dll: ISRT.dll @0000EBD4:0020 __GetReboot(global_number44, global_object7); // dll: ISRT.dll @0000EBE0:0020 __GetFileRegistrar(global_number44, global_object8); // dll: ISRT.dll @0000EBEC:0020 __GetLogDB(global_number44, global_object9); // dll: ISRT.dll @0000EBF8:0020 __GetInfo(global_number44, global_object5); // dll: ISRT.dll @0000EC04:0020 __GetTextSub(global_number44, 1, global_object4); // dll: ISRT.dll @0000EC15:0006 local_number8 = LASTRESULT; @0000EC1F:000D local_number8 = (local_number8 = 0); @0000EC2E:0004 if(local_number8) then // ref index: 1 @0000EC3A:0021 function_464(); @0000EC40:000D endif; @0000EC40:000D label_ec40: @0000EC42:0021 function_451(); @0000EC48:0006 global_string1 = LASTRESULT; @0000EC52:0021 function_146(); @0000EC58:0021 StrLength(local_string7); @0000EC61:0006 local_number8 = LASTRESULT; @0000EC6B:0020 __GetCmdLineOptions(global_number44, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000EC95:0006 local_number7 = LASTRESULT; @0000EC9F:000A local_number8 = (local_number7 > 0); @0000ECAE:0004 if(local_number8) then // ref index: 1 @0000ECBA:0031 Resize(local_string7, local_number7); @0000ECC4:0021 StrLength(local_string7); @0000ECCD:0006 local_number8 = LASTRESULT; @0000ECD7:0020 __GetCmdLineOptions(global_number44, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000ED01:0005 endif; @0000ED01:0005 label_ed01: @0000ED03:0021 function_466(local_string7); @0000ED0C:0004 if(local_number6) then // ref index: 1 @0000ED18:0021 function_255(local_string4); @0000ED21:0021 function_250(44, local_string5); @0000ED2F:0021 function_250(36, local_string6); @0000ED3D:0003 endif; @0000ED3D:0003 label_ed3d: @0000ED3F:0004 if(local_number3) then // ref index: 1 @0000ED4B:0021 function_419(1); @0000ED56:0005 goto label_ed8e; @0000ED5F:0003 endif; @0000ED5F:0003 label_ed5f: @0000ED61:0004 if(local_number4) then // ref index: 1 @0000ED6D:0021 function_419(2); @0000ED78:0005 goto label_ed8e; @0000ED81:0001 endif; @0000ED81:0001 label_ed81: @0000ED83:0021 function_419(0); @0000ED8E:0006 label_ed8e: @0000ED90:0021 function_392(local_string2, local_string3); @0000ED9C:0021 function_307(); @0000EDA2:002F _unknown_ 2, 221 @0000EDB0:0027 // return coming @0000EDB4:0023 return global_number44; @0000EDBB:0037 catch @0000EDBF:0002 label_edbf: @0000EDC1:0021 function_172(); @0000EDC7:0038 endcatch; @0000EDCB:0002 label_edcb: @0000EDCD:0024 return; @0000EDD1:0026 end; // checksum: 25e1980b @0000EDDD:0008 label_eddd: @0000EDDF:0022 function void __ISRTUnInit() @0000EDDF NUMBER local_number1; @0000EDDF @0000EDDF @0000EDDF begin @0000EDE8:0036 try // ref index 1: 2 ref index 2: 3 @0000EDF6:0021 function_465(); @0000EDFC:0021 function_417(); @0000EE02:0021 function_251(); @0000EE08:0006 local_number1 = LASTRESULT; @0000EE12:0004 if(local_number1) then // ref index: 1 @0000EE1E:0021 function_253(); @0000EE24:0004 endif; @0000EE24:0004 label_ee24: @0000EE26:0021 function_256(); @0000EE2C:0020 __ReleaseObjectContext(global_number44); // dll: ISRT.dll @0000EE35:003A UnUseDll("ISRT.dll"); @0000EE44:0037 catch @0000EE48:0002 label_ee48: @0000EE4A:0021 function_172(); @0000EE50:0038 endcatch; @0000EE54:0002 label_ee54: @0000EE56:0024 return; @0000EE5A:0026 end; // checksum: 693e1250 @0000EE66:0004 label_ee66: @0000EE68:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000EE68 @0000EE68 @0000EE68 @0000EE68 begin @0000EE71:0020 __SetComponentLog(global_number44, local_number1); // dll: ISRT.dll @0000EE7D:0024 return; @0000EE81:0026 end; // checksum: 56494c18 @0000EE8D:0004 label_ee8d: @0000EE8F:0022 function NUMBER __ISRTRestoreMainLog() @0000EE8F @0000EE8F @0000EE8F @0000EE8F begin @0000EE98:0020 __RestoreMainLog(global_number44); // dll: ISRT.dll @0000EEA1:0024 return; @0000EEA5:0026 end; // checksum: 4d646c6e @0000EEB1:000D label_eeb1: @0000EEB3:0022 function STRING function_248(local_string1) @0000EEB3 NUMBER local_number1, local_number2, local_number3; @0000EEB3 STRING local_string2, local_string3; @0000EEB3 @0000EEB3 begin @0000EEBC:0021 StrLength(local_string2); @0000EEC5:0006 local_number2 = LASTRESULT; @0000EECF:0020 __LoadString(global_number44, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000EEE1:0006 local_number1 = LASTRESULT; @0000EEEB:000A local_number2 = (local_number1 > 0); @0000EEFA:0004 if(local_number2) then // ref index: 1 @0000EF06:0007 local_number2 = (local_number1 + 1); @0000EF15:0031 Resize(local_string2, local_number2); @0000EF1F:0021 StrLength(local_string2); @0000EF28:0006 local_number2 = LASTRESULT; @0000EF32:0020 __LoadString(global_number44, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000EF44:0006 local_number1 = LASTRESULT; @0000EF4E:0007 endif; @0000EF4E:0007 label_ef4e: @0000EF50:000E local_number2 = (local_number1 != 0); @0000EF5F:000D local_number3 = (global_number46 = 0); @0000EF6E:0019 local_number2 = (local_number2 = local_number3); @0000EF7B:0004 if(local_number2) then // ref index: 1 @0000EF87:0021 SdLoadString(19634); @0000EF92:0006 local_string3 = LASTRESULT; @0000EF9C:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000EFB0:0003 endif; @0000EFB0:0003 label_efb0: @0000EFB2:0027 // return coming @0000EFB6:0023 return local_string2; @0000EFBD:0026 end; // checksum: b7f8f741 @0000EFC9:0007 label_efc9: @0000EFCB:0022 function NUMBER function_250(local_number1, local_string1) @0000EFCB NUMBER local_number2, local_number3, local_number4; @0000EFCB @0000EFCB @0000EFCB begin @0000EFD4:000D local_number3 = (global_number48 = 0); @0000EFE3:000D local_number4 = (local_string1 = ""); @0000EFF0:0018 local_number3 = (local_number3 || local_number4); @0000EFFD:0004 if(local_number3) then // ref index: 1 @0000F009:0027 // return coming @0000F00D:0023 return 0; @0000F016:0007 endif; @0000F016:0007 label_f016: @0000F018:0006 global_number49 = 1; @0000F024:0028 StrLengthChars(local_string1); @0000F02B:0006 local_number2 = LASTRESULT; @0000F035:000C local_number3 = (local_number2 >= 255); @0000F044:0004 if(local_number3) then // ref index: 1 @0000F050:0027 // return coming @0000F054:0023 return 0; @0000F05D:0001 endif; @0000F05D:0001 label_f05d: @0000F05F:0001 // switch/while/??? @0000F063:0004 label_f063: @0000F065:000D local_number3 = (local_number1 = 12); @0000F074:0004 if(local_number3) then // ref index: 1 @0000F080:0006 global_string75 = local_string1; @0000F08A:0005 goto label_f246; @0000F093:0004 endif; @0000F093:0004 label_f093: @0000F095:000D local_number3 = (local_number1 = 20); @0000F0A4:0004 if(local_number3) then // ref index: 1 @0000F0B0:0006 global_string70 = local_string1; @0000F0BA:0005 goto label_f246; @0000F0C3:0004 endif; @0000F0C3:0004 label_f0c3: @0000F0C5:000D local_number3 = (local_number1 = 28); @0000F0D4:0004 if(local_number3) then // ref index: 1 @0000F0E0:0006 global_string71 = local_string1; @0000F0EA:0005 goto label_f246; @0000F0F3:0005 endif; @0000F0F3:0005 label_f0f3: @0000F0F5:000D local_number3 = (local_number1 = 44); @0000F104:0004 if(local_number3) then // ref index: 1 @0000F110:0006 global_string73 = local_string1; @0000F11A:0006 global_number49 = 0; @0000F126:0005 goto label_f246; @0000F12F:0004 endif; @0000F12F:0004 label_f12f: @0000F131:000D local_number3 = (local_number1 = 52); @0000F140:0004 if(local_number3) then // ref index: 1 @0000F14C:0021 function_254(); @0000F152:0005 goto label_f246; @0000F15B:0004 endif; @0000F15B:0004 label_f15b: @0000F15D:000D local_number3 = (local_number1 = 65); @0000F16C:0004 if(local_number3) then // ref index: 1 @0000F178:0006 global_string69 = local_string1; @0000F182:0005 goto label_f246; @0000F18B:0004 endif; @0000F18B:0004 label_f18b: @0000F18D:000D local_number3 = (local_number1 = 73); @0000F19C:0004 if(local_number3) then // ref index: 1 @0000F1A8:0006 global_string74 = local_string1; @0000F1B2:0005 goto label_f246; @0000F1BB:0005 endif; @0000F1BB:0005 label_f1bb: @0000F1BD:000D local_number3 = (local_number1 = 36); @0000F1CC:0004 if(local_number3) then // ref index: 1 @0000F1D8:0006 global_string76 = local_string1; @0000F1E2:0006 global_number49 = 0; @0000F1EE:0005 goto label_f246; @0000F1F7:0005 endif; @0000F1F7:0005 label_f1f7: @0000F1F9:000D local_number3 = (local_number1 = -1); @0000F208:0004 if(local_number3) then // ref index: 1 @0000F214:0006 global_string74 = local_string1; @0000F21E:0006 global_string69 = "Failed"; @0000F22E:0005 goto label_f246; @0000F237:0002 endif; @0000F237:0002 label_f237: @0000F239:0027 // return coming @0000F23D:0023 return 0; @0000F246:0003 label_f246: @0000F248:0027 // return coming @0000F24C:0023 return 1; @0000F255:0026 end; // checksum: dc92d9e1 @0000F261:0004 label_f261: @0000F263:0022 function NUMBER function_251() @0000F263 @0000F263 @0000F263 @0000F263 begin @0000F26C:0027 // return coming @0000F270:0023 return global_number49; @0000F277:0026 end; // checksum: 11324 @0000F283:0011 label_f283: @0000F285:0022 function NUMBER function_252() @0000F285 @0000F285 STRING local_string1, local_string2; @0000F285 @0000F285 begin @0000F28E:0021 function_445(); @0000F294:0006 local_string2 = LASTRESULT; @0000F29E:0014 local_string2 = (local_string2 ^ global_string78); @0000F2AB:0007 local_string2 = (local_string2 + ".mif"); @0000F2BC:0021 DeleteFile(local_string2); @0000F2C5:0021 function_449(); @0000F2CB:0006 local_string2 = LASTRESULT; @0000F2D5:0014 local_string1 = (local_string2 ^ ""); @0000F2E2:0021 StrRemoveLastSlash(local_string1); @0000F2EB:0021 ParsePath(local_string1, local_string1, 1); @0000F2FC:0014 local_string2 = (local_string1 ^ global_string78); @0000F309:0007 local_string2 = (local_string2 + ".mif"); @0000F31A:0021 DeleteFile(local_string2); @0000F323:0027 // return coming @0000F327:0023 return 0; @0000F330:0026 end; // checksum: 2ab35 @0000F33C:0005 label_f33c: @0000F33E:0022 function NUMBER function_253() @0000F33E NUMBER local_number1, local_number2, local_number3, local_number4; @0000F33E @0000F33E @0000F33E begin @0000F347:000D local_number4 = (global_number48 = 0); @0000F356:0004 if(local_number4) then // ref index: 1 @0000F362:0027 // return coming @0000F366:0023 return 0; @0000F36F:0008 endif; @0000F36F:0008 label_f36f: @0000F371:0039 UseDll(global_string77); @0000F378:0006 local_number1 = LASTRESULT; @0000F382:0006 local_number2 = 0; @0000F38E:000D local_number4 = (local_number1 = 0); @0000F39D:0004 if(local_number4) then // ref index: 3 @0000F3A9:000D local_number4 = (global_string69 = "Success"); @0000F3BD:0004 if(local_number4) then // ref index: 1 @0000F3C9:0006 local_number3 = 1; @0000F3D5:0005 endif; @0000F3D5:0005 label_f3d5: @0000F3D7:0020 InstallStatusMIF(global_string78, global_string75, global_string70, global_string71, global_string76, global_string73, global_string74, local_number3); // dll: ISMIF32.dll @0000F3F5:0006 local_number4 = LASTRESULT; @0000F3FF:000E local_number4 = (local_number4 != 0); @0000F40E:0004 if(local_number4) then // ref index: 1 @0000F41A:0006 local_number2 = 1; @0000F426:0001 endif; @0000F426:0001 label_f426: @0000F428:003A UnUseDll(global_string77); @0000F42F:0006 endif; @0000F42F:0006 label_f42f: @0000F431:000D local_number4 = (local_number2 = 0); @0000F440:0004 if(local_number4) then // ref index: 1 @0000F44C:0027 // return coming @0000F450:0021 function_257(); @0000F456:0006 local_number4 = LASTRESULT; @0000F460:0023 return local_number4; @0000F467:0003 endif; @0000F467:0003 label_f467: @0000F469:0027 // return coming @0000F46D:0023 return 1; @0000F476:0026 end; // checksum: 6b3b6909 @0000F482:001F label_f482: @0000F484:0022 function NUMBER function_254() @0000F484 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000F484 @0000F484 OBJECT local_object1; @0000F484 begin @0000F48D:001A local_number1 = &local_object1; @0000F497:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000F4A0:0035 local_object1.nYearMonth; @0000F4B4:0006 local_number1 = LASTRESULT; @0000F4BE:0021 LOWORD/HIWORD(local_number1); @0000F4C7:0006 local_number1 = LASTRESULT; @0000F4D1:0035 local_object1.nYearMonth; @0000F4E5:0006 local_number2 = LASTRESULT; @0000F4EF:0021 HIWORD(local_number2); @0000F4F8:0006 local_number2 = LASTRESULT; @0000F502:0035 local_object1.nDay; @0000F510:0006 local_number3 = LASTRESULT; @0000F51A:0021 HIWORD(local_number3); @0000F523:0006 local_number3 = LASTRESULT; @0000F52D:0035 local_object1.nHourMin; @0000F53F:0006 local_number4 = LASTRESULT; @0000F549:0021 LOWORD/HIWORD(local_number4); @0000F552:0006 local_number4 = LASTRESULT; @0000F55C:0035 local_object1.nHourMin; @0000F56E:0006 local_number5 = LASTRESULT; @0000F578:0021 HIWORD(local_number5); @0000F581:0006 local_number5 = LASTRESULT; @0000F58B:0035 local_object1.nSeconds; @0000F59D:0006 local_number6 = LASTRESULT; @0000F5A7:0021 LOWORD/HIWORD(local_number6); @0000F5B0:0006 local_number6 = LASTRESULT; @0000F5BA:0021 Sprintf(global_string72, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000F5FD:0027 // return coming @0000F601:0023 return 1; @0000F60A:0026 end; // checksum: 5643831e @0000F61A:0004 label_f61a: @0000F61C:0022 function NUMBER function_255(local_string1) @0000F61C NUMBER local_number1; @0000F61C STRING local_string2; @0000F61C @0000F61C begin @0000F625:0004 if(global_number48) then // ref index: 1 @0000F631:0027 // return coming @0000F635:0023 return 1; @0000F63E:0003 endif; @0000F63E:0003 label_f63e: @0000F640:000D local_number1 = (local_string1 = ""); @0000F64D:0004 if(local_number1) then // ref index: 1 @0000F659:0006 local_string1 = "Status"; @0000F669:000F endif; @0000F669:000F label_f669: @0000F66B:0006 global_string69 = ""; @0000F675:0006 global_string70 = ""; @0000F67F:0006 global_string71 = ""; @0000F689:0006 global_string72 = ""; @0000F693:0006 global_string73 = ""; @0000F69D:0006 global_string74 = ""; @0000F6A7:0006 global_string75 = ""; @0000F6B1:0006 global_string76 = ""; @0000F6BB:0021 function_445(); @0000F6C1:0006 local_string2 = LASTRESULT; @0000F6CB:0014 global_string77 = (local_string2 ^ "ismif32.dll"); @0000F6E3:0006 global_string78 = local_string1; @0000F6ED:000D local_number1 = (global_string76 = ""); @0000F6FA:0004 if(local_number1) then // ref index: 1 @0000F706:0006 global_string76 = "ENU"; @0000F713:0004 endif; @0000F713:0004 label_f713: @0000F715:0006 global_number48 = 1; @0000F721:0027 // return coming @0000F725:0023 return 1; @0000F72E:0026 end; // checksum: 8311d58 @0000F73A:0005 label_f73a: @0000F73C:0022 function NUMBER function_256() @0000F73C @0000F73C @0000F73C @0000F73C begin @0000F745:0006 global_number48 = 0; @0000F751:0027 // return coming @0000F755:0023 return 1; @0000F75E:0026 end; // checksum: 32022 @0000F76A:0013 label_f76a: @0000F76C:0022 function NUMBER function_257() @0000F76C NUMBER local_number1, local_number2, local_number3, local_number4; @0000F76C STRING local_string1, local_string2; @0000F76C @0000F76C begin @0000F775:0021 function_445(); @0000F77B:0006 local_string1 = LASTRESULT; @0000F785:0014 local_string1 = (local_string1 ^ global_string78); @0000F792:0007 local_string1 = (local_string1 + ".mif"); @0000F7A3:0021 DeleteFile(local_string1); @0000F7AC:0021 function_186(); @0000F7B2:0006 local_number1 = LASTRESULT; @0000F7BC:0021 OpenFileMode(3); @0000F7C7:0021 function_445(); @0000F7CD:0006 local_string1 = LASTRESULT; @0000F7D7:0007 local_string2 = (global_string78 + ".mif"); @0000F7E8:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000F7F7:0006 local_number4 = LASTRESULT; @0000F801:0009 local_number4 = (local_number4 < 0); @0000F810:0004 if(local_number4) then // ref index: 1 @0000F81C:0021 OpenFileMode(local_number1); @0000F825:0027 // return coming @0000F829:0023 return 0; @0000F832:0062 endif; @0000F832:0062 label_f832: @0000F834:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000F868:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000F884:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000F8AB:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000F8C4:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000F8F5:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000F917:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000F941:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000F95C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000F983:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000F9AA:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000F9D0:0007 local_string1 = (local_string1 + " VALUE = \""); @0000F9EC:0007 local_string1 = (local_string1 + global_string75); @0000F9F9:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FA09:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FA29:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FA4B:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000FA70:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000FA8B:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FAB2:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FAD9:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FAFF:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FB1B:0007 local_string1 = (local_string1 + global_string70); @0000FB28:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FB38:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FB58:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FB7A:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000FB9F:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000FBBA:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FBE1:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FC08:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FC2E:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FC4A:0007 local_string1 = (local_string1 + global_string71); @0000FC57:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FC67:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FC87:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FCA9:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000FCCD:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000FCE8:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FD0F:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FD36:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0000FD5C:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FD78:0007 local_string1 = (local_string1 + global_string76); @0000FD85:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FD95:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FDB5:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FDD7:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0000FE02:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0000FE1D:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FE44:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FE6B:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FE91:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FEAD:0007 local_string1 = (local_string1 + global_string73); @0000FEBA:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FECA:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FEEA:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FF0C:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0000FF36:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0000FF51:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FF78:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FF9F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FFC5:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0000FFEC:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001000C:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00010026:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @00010042:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0001006B:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00010084:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @000100B8:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000100DA:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @000100FE:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00010119:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010140:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010167:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0001018D:0007 local_string1 = (local_string1 + " VALUE = \""); @000101A9:0007 local_string1 = (local_string1 + global_string69); @000101B6:0007 local_string1 = (local_string1 + "\"\r\n"); @000101C6:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000101E6:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00010208:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @00010231:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001024C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010273:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001029A:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @000102C1:0007 local_string1 = (local_string1 + " VALUE = \""); @000102DD:0007 local_string1 = (local_string1 + global_string74); @000102EA:0007 local_string1 = (local_string1 + "\"\r\n"); @000102FA:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001031A:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00010334:0007 local_string1 = (local_string1 + "END COMPONENT"); @0001034E:0021 WriteLine/GetLine(local_number2, local_string1); @0001035A:0006 local_number3 = LASTRESULT; @00010364:0021 CloseFile(local_number2); @0001036D:0021 OpenFileMode(local_number1); @00010376:0009 local_number4 = (local_number3 < 0); @00010385:0004 if(local_number4) then // ref index: 1 @00010391:0027 // return coming @00010395:0023 return 0; @0001039E:0003 endif; @0001039E:0003 label_1039e: @000103A0:0027 // return coming @000103A4:0023 return 1; @000103AD:0026 end; // checksum: 592f195b @000103B9:0006 label_103b9: @000103BB:0022 function NUMBER function_259() @000103BB NUMBER local_number1; @000103BB STRING local_string1; @000103BB OBJECT local_object1; @000103BB begin @000103C4:0006 global_string0 = global_string9; @000103CE:0021 function_222(); @000103D4:0006 local_number1 = LASTRESULT; @000103DE:0004 if(local_number1) then // ref index: 1 @000103EA:0020 _SetupInet(global_number44); // dll: ISRT.dll @000103F3:000D endif; @000103F3:000D label_103f3: @000103F5:0021 function_393(); @000103FB:0006 local_number1 = LASTRESULT; @00010405:0009 local_number1 = (local_number1 < 0); @00010414:0004 if(local_number1) then // ref index: 1 @00010420:0021 function_418(); @00010426:0006 local_number1 = LASTRESULT; @00010430:000D local_number1 = (local_number1 = 2); @0001043F:0004 if(local_number1) then // ref index: 1 @0001044B:0021 function_250(65, "Failed"); @0001045F:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @000104AA:0021 function_252(); @000104B0:0021 function_253(); @000104B6:0002 abort; @000104BA:0016 endif; @000104BA:0016 endif; @000104BA:0016 label_104ba: @000104BC:0021 function_252(); @000104C2:0021 function_253(); @000104C8:0021 function_418(); @000104CE:0006 local_number1 = LASTRESULT; @000104D8:000E local_number1 = (local_number1 != 2); @000104E7:0004 if(local_number1) then // ref index: 2 @000104F3:0020 __GetUser(global_number44, local_object1); // dll: ISRT.dll @000104FF:0021 function_449(); @00010505:0006 local_string1 = LASTRESULT; @0001050F:0014 local_string1 = (local_string1 ^ "user.pal"); @00010524:0021 Is(3, local_string1); @00010532:0006 local_number1 = LASTRESULT; @0001053C:0004 if(local_number1) then // ref index: 1 @00010548:0021 function_449(); @0001054E:0006 local_string1 = LASTRESULT; @00010558:0014 local_string1 = (local_string1 ^ "user.pal"); @0001056D:0033 local_object1.DefaultPalette = local_string1; @00010588:0021 function_449(); @0001058E:0006 local_string1 = LASTRESULT; @00010598:0014 local_string1 = (local_string1 ^ "user.pal"); @000105AD:0020 _SetPaletteFile(global_number44, local_string1); // dll: ISRT.dll @000105B9:0005 goto label_10687; @000105C2:000E endif; @000105C2:000E label_105c2: @000105C4:0021 function_449(); @000105CA:0006 local_string1 = LASTRESULT; @000105D4:0014 local_string1 = (local_string1 ^ "default.pal"); @000105EC:0021 Is(3, local_string1); @000105FA:0006 local_number1 = LASTRESULT; @00010604:0004 if(local_number1) then // ref index: 1 @00010610:0021 function_449(); @00010616:0006 local_string1 = LASTRESULT; @00010620:0014 local_string1 = (local_string1 ^ "default.pal"); @00010638:0033 local_object1.DefaultPalette = local_string1; @00010653:0021 function_449(); @00010659:0006 local_string1 = LASTRESULT; @00010663:0014 local_string1 = (local_string1 ^ "default.pal"); @0001067B:0020 _SetPaletteFile(global_number44, local_string1); // dll: ISRT.dll @00010687:0006 endif; @00010687:0006 endif; @00010687:0006 label_10687: @00010689:0021 SdLoadString(11115); @00010694:0006 local_string1 = LASTRESULT; @0001069E:0021 SetTitle(local_string1, 0, -16776960); @000106B1:0027 // return coming @000106B5:0023 return 0; @000106BE:0026 end; // checksum: 7564c120 @000106CE:0005 label_106ce: @000106D0:0022 function NUMBER function_260() @000106D0 NUMBER local_number1; @000106D0 @000106D0 @000106D0 begin @000106D9:0021 function_222(); @000106DF:0006 local_number1 = LASTRESULT; @000106E9:0004 if(local_number1) then // ref index: 1 @000106F5:0020 _CleanupInet(global_number44); // dll: ISRT.dll @000106FE:0003 endif; @000106FE:0003 label_106fe: @00010700:0027 // return coming @00010704:0023 return 0; @0001070D:0026 end; // checksum: 352a2811 @00010719:0005 label_10719: @0001071B:0022 function NUMBER HIWORD(local_number1) @0001071B NUMBER local_number2; @0001071B @0001071B @0001071B begin @00010724:0027 // return coming @00010728:0017 local_number2 = (local_number1 >> 16); @00010737:0023 return local_number2; @0001073E:0026 end; // checksum: 23231 @0001074A:0005 label_1074a: @0001074C:0022 function NUMBER LOWORD/HIWORD(local_number1) @0001074C NUMBER local_number2; @0001074C @0001074C @0001074C begin @00010755:0027 // return coming @00010759:0012 local_number2 = (local_number1 & 65535); @00010768:0023 return local_number2; @0001076F:0026 end; // checksum: fddd34 @0001077B:000A label_1077b: @0001077D:0022 function NUMBER function_267(local_number1, local_number2) @0001077D NUMBER local_number3, local_number4; @0001077D @0001077D @0001077D begin @00010786:0027 // return coming @0001078A:0021 LOWORD/HIWORD(local_number2); @00010793:0006 local_number3 = LASTRESULT; @0001079D:0016 local_number3 = (local_number3 << 16); @000107AC:0021 LOWORD/HIWORD(local_number1); @000107B5:0006 local_number4 = LASTRESULT; @000107BF:0013 local_number3 = (local_number3 | local_number4); @000107CC:0023 return local_number3; @000107D3:0026 end; // checksum: 14026 @000107DF:0005 label_107df: @000107E1:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @000107E1 NUMBER local_number5; @000107E1 @000107E1 @000107E1 begin @000107EA:000D local_number5 = (local_number1 = 0); @000107F9:0004 if(local_number5) then // ref index: 1 @00010805:0027 // return coming @00010809:0023 return -2; @00010812:0005 endif; @00010812:0005 label_10812: @00010814:0027 // return coming @00010818:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0001082A:0006 local_number5 = LASTRESULT; @00010834:0023 return local_number5; @0001083B:0026 end; // checksum: fec1a0ca @00010847:0006 label_10847: @00010849:0022 function NUMBER GetWindowHandle(local_number1) @00010849 NUMBER local_number2; @00010849 @00010849 @00010849 begin @00010852:000D local_number2 = (local_number1 = -2); @00010861:0004 if(local_number2) then // ref index: 2 @0001086D:0004 if(global_number50) then // ref index: 1 @00010879:0027 // return coming @0001087D:0023 return global_number50; @00010884:0004 endif; @00010884:0004 label_10884: @00010886:0020 GetHandle(global_number44, -2); // dll: ISRT.dll @00010894:0006 global_number50 = LASTRESULT; @0001089E:0027 // return coming @000108A2:0023 return global_number50; @000108A9:0003 endif; @000108A9:0003 label_108a9: @000108AB:0027 // return coming @000108AF:0023 return 0; @000108B8:0026 end; // checksum: 7047352d @000108C4:0006 label_108c4: @000108C6:0022 function NUMBER MessageBeep/Delay(local_number1) @000108C6 NUMBER local_number2; @000108C6 @000108C6 @000108C6 begin @000108CF:0021 function_418(); @000108D5:0006 local_number2 = LASTRESULT; @000108DF:000E local_number2 = (local_number2 != 2); @000108EE:0004 if(local_number2) then // ref index: 1 @000108FA:0020 MessageBeepP(0); // dll: ISRT.dll @00010905:0003 endif; @00010905:0003 label_10905: @00010907:0027 // return coming @0001090B:0023 return 0; @00010914:0026 end; // checksum: 35317f23 @00010920:0002 label_10920: @00010922:0022 function NUMBER Do(local_number1) @00010922 NUMBER local_number2, local_number3; @00010922 STRING local_string1; @00010922 OBJECT local_object1, local_object2; @00010922 begin @0001092B:0001 // switch/while/??? @0001092F:0007 label_1092f: @00010931:000D local_number3 = (local_number1 = 2); @00010940:0004 if(local_number3) then // ref index: 1 @0001094C:0027 // return coming @00010950:0030 _unknown_ 2 @00010959:0006 local_number3 = LASTRESULT; @00010963:0023 return local_number3; @0001096A:0005 goto label_10bac; @00010973:0007 endif; @00010973:0007 label_10973: @00010975:000D local_number3 = (local_number1 = 1); @00010984:0004 if(local_number3) then // ref index: 1 @00010990:0027 // return coming @00010994:0030 _unknown_ 1 @0001099D:0006 local_number3 = LASTRESULT; @000109A7:0023 return local_number3; @000109AE:0005 goto label_10bac; @000109B7:0014 endif; @000109B7:0014 label_109b7: @000109B9:000D local_number3 = (local_number1 = 64); @000109C8:0004 if(local_number3) then // ref index: 5 @000109D4:0035 global_object7.NeedReboot; @000109E8:0006 local_object1 = LASTRESULT; @000109F2:0035 global_object8.PerformPendingRegistrations(local_object1); @00010A1A:0006 local_object1 = NOTHING; @00010A24:0006 global_string5 = ""; @00010A2E:0035 global_object8.Errors; @00010A3E:0006 local_object1 = LASTRESULT; @00010A48:0035 local_object1.Count; @00010A57:0006 local_object1 = NOTHING; @00010A61:0006 local_object1 = LASTRESULT; @00010A6B:0004 if(local_object1) then // ref index: 3 @00010A77:0006 local_object1 = NOTHING; @00010A81:0006 local_number2 = 1; @00010A8D:0035 global_object8.Errors; @00010A9D:0006 local_object1 = LASTRESULT; @00010AA7:0035 local_object1.Count; @00010AB6:0006 local_object1 = NOTHING; @00010AC0:0006 local_object1 = LASTRESULT; @00010ACA:000C label_10aca: @00010ACC:000B local_number3 = (local_number2 <= local_object1); @00010AD9:0004 if(local_number3) then // ref index: 1 @00010AE5:0035 global_object8.Errors(local_number2); @00010AF8:0006 local_object2 = LASTRESULT; @00010B02:0035 local_object2.File; @00010B10:0006 local_object2 = NOTHING; @00010B1A:0006 local_object2 = LASTRESULT; @00010B24:0007 local_string1 = (global_string5 + local_object2); @00010B31:0006 local_object2 = NOTHING; @00010B3B:0007 global_string5 = (local_string1 + ";"); @00010B49:0007 local_number2 = (local_number2 + 1); @00010B58:0005 goto label_10aca; @00010B61:0004 endif; @00010B61:0004 label_10b61: @00010B63:0006 local_object1 = NOTHING; @00010B6D:0027 // return coming @00010B71:0023 return -1; @00010B7A:0005 goto label_10b92; @00010B83:0002 endif; @00010B83:0002 label_10b83: @00010B85:0027 // return coming @00010B89:0023 return 0; @00010B92:0001 label_10b92: @00010B94:0005 goto label_10bac; @00010B9D:0002 endif; @00010B9D:0002 label_10b9d: @00010B9F:0027 // return coming @00010BA3:0023 return -1; @00010BAC:0003 label_10bac: @00010BAE:0027 // return coming @00010BB2:0023 return 0; @00010BBB:0026 end; // checksum: 772c8b43 @00010BCF:0004 label_10bcf: @00010BD1:0022 function NUMBER __ISRTDoExit() @00010BD1 @00010BD1 @00010BD1 @00010BD1 begin @00010BDA:0021 Do(2); @00010BE5:0024 return; @00010BE9:0026 end; // checksum: 2071700 @00010BF5:0005 label_10bf5: @00010BF7:0022 function NUMBER System(local_number1) @00010BF7 NUMBER local_number2; @00010BF7 @00010BF7 @00010BF7 begin @00010C00:000E local_number2 = (local_number1 != 3); @00010C0F:0004 if(local_number2) then // ref index: 1 @00010C1B:0027 // return coming @00010C1F:0023 return -1; @00010C28:0004 endif; @00010C28:0004 label_10c28: @00010C2A:0035 global_object7.Reboot; @00010C3A:0027 // return coming @00010C3E:0023 return 0; @00010C47:0026 end; // checksum: c293d3ff @00010C53:0005 label_10c53: @00010C55:0022 function NUMBER function_274(local_number1, local_number2, local_number3, local_string1) @00010C55 @00010C55 @00010C55 @00010C55 begin @00010C5E:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @00010C70:0027 // return coming @00010C74:0023 return 0; @00010C7D:0026 end; // checksum: 235f515c @00010C89:0007 label_10c89: @00010C8B:0022 function STRING function_275(local_number1) @00010C8B NUMBER local_number2; @00010C8B STRING local_string1; @00010C8B @00010C8B begin @00010C94:0021 StrLength(local_string1); @00010C9D:0006 local_number2 = LASTRESULT; @00010CA7:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @00010CCA:0027 // return coming @00010CCE:0023 return local_string1; @00010CD5:0026 end; // checksum: 143f6d00 @00010CE1:0009 label_10ce1: @00010CE3:0022 function NUMBER MessageBox(local_string1, local_number1) @00010CE3 NUMBER local_number2, local_number3, local_number4, local_number5; @00010CE3 STRING local_string2, local_string3, local_string4; @00010CE3 @00010CE3 begin @00010CEC:0021 function_418(); @00010CF2:0006 local_number5 = LASTRESULT; @00010CFC:000D local_number5 = (local_number5 = 2); @00010D0B:0004 if(local_number5) then // ref index: 1 @00010D17:0021 SdMakeName(local_string2, "MessageBox", "", global_number51); @00010D33:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00010D50:0027 // return coming @00010D54:0023 return local_number3; @00010D5B:0001 endif; @00010D5B:0001 label_10d5b: @00010D5D:0001 // switch/while/??? @00010D61:0007 label_10d61: @00010D63:000D local_number5 = (local_number1 = -65535); @00010D72:0004 if(local_number5) then // ref index: 1 @00010D7E:0006 local_number2 = 8256; @00010D8A:0006 local_number4 = 11034; @00010D96:0021 function_149(4); @00010DA1:0006 local_string4 = LASTRESULT; @00010DAB:0005 goto label_10e8c; @00010DB4:0007 endif; @00010DB4:0007 label_10db4: @00010DB6:000D local_number5 = (local_number1 = -65534); @00010DC5:0004 if(local_number5) then // ref index: 1 @00010DD1:0006 local_number2 = 8240; @00010DDD:0006 local_number4 = 11032; @00010DE9:0021 function_149(2); @00010DF4:0006 local_string4 = LASTRESULT; @00010DFE:0005 goto label_10e8c; @00010E07:0007 endif; @00010E07:0007 label_10e07: @00010E09:000D local_number5 = (local_number1 = -65533); @00010E18:0004 if(local_number5) then // ref index: 1 @00010E24:0006 local_number2 = 8208; @00010E30:0006 local_number4 = 11033; @00010E3C:0021 function_149(3); @00010E47:0006 local_string4 = LASTRESULT; @00010E51:0005 goto label_10e8c; @00010E5A:0004 endif; @00010E5A:0004 label_10e5a: @00010E5C:0013 local_number2 = (local_number1 | 8192); @00010E6B:0006 local_number4 = 11061; @00010E77:0021 function_149(11); @00010E82:0006 local_string4 = LASTRESULT; @00010E8C:0004 label_10e8c: @00010E8E:000D local_number5 = (local_string4 = ""); @00010E9B:0004 if(local_number5) then // ref index: 1 @00010EA7:0021 SdLoadString(local_number4); @00010EB0:0006 local_string4 = LASTRESULT; @00010EBA:0008 endif; @00010EBA:0008 label_10eba: @00010EBC:0021 function_279(local_string1, local_string4, local_number2); @00010ECB:0006 local_number3 = LASTRESULT; @00010ED5:0021 function_418(); @00010EDB:0006 local_number5 = LASTRESULT; @00010EE5:000D local_number5 = (local_number5 = 1); @00010EF4:0004 if(local_number5) then // ref index: 1 @00010F00:0021 SdMakeName(local_string2, "MessageBox", "", global_number51); @00010F1C:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00010F39:0003 endif; @00010F39:0003 label_10f39: @00010F3B:0027 // return coming @00010F3F:0023 return local_number3; @00010F46:0026 end; // checksum: f1032fca @00010F56:0009 label_10f56: @00010F58:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @00010F58 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00010F58 STRING local_string3, local_string4, local_string5; @00010F58 OBJECT local_object1; @00010F58 begin @00010F61:0021 function_418(); @00010F67:0006 local_number6 = LASTRESULT; @00010F71:000D local_number6 = (local_number6 = 2); @00010F80:0004 if(local_number6) then // ref index: 1 @00010F8C:0021 SdMakeName(local_string3, "SprintfBox", "", global_number52); @00010FA8:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00010FC5:0027 // return coming @00010FC9:0023 return local_number3; @00010FD0:0001 endif; @00010FD0:0001 label_10fd0: @00010FD2:0001 // switch/while/??? @00010FD6:0004 label_10fd6: @00010FD8:000D local_number6 = (local_number1 = -65535); @00010FE7:0004 if(local_number6) then // ref index: 1 @00010FF3:0006 local_number2 = 8256; @00010FFF:0005 goto label_1107d; @00011008:0004 endif; @00011008:0004 label_11008: @0001100A:000D local_number6 = (local_number1 = -65534); @00011019:0004 if(local_number6) then // ref index: 1 @00011025:0006 local_number2 = 8240; @00011031:0005 goto label_1107d; @0001103A:0004 endif; @0001103A:0004 label_1103a: @0001103C:000D local_number6 = (local_number1 = -65533); @0001104B:0004 if(local_number6) then // ref index: 1 @00011057:0006 local_number2 = 8208; @00011063:0005 goto label_1107d; @0001106C:0001 endif; @0001106C:0001 label_1106c: @0001106E:0013 local_number2 = (local_number1 | 8192); @0001107D:0004 label_1107d: @0001107F:000D local_number6 = (local_string1 = ""); @0001108C:0004 if(local_number6) then // ref index: 1 @00011098:0021 SdLoadString(11341); @000110A3:0006 local_string1 = LASTRESULT; @000110AD:0004 endif; @000110AD:0004 label_110ad: @000110AF:0021 StrLength(local_string5); @000110B8:0006 local_number4 = LASTRESULT; @000110C2:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @000110D4:0006 local_number5 = LASTRESULT; @000110DE:000E label_110de: @000110E0:0001 // switch/while/??? @000110E4:000D local_number6 = (local_number5 = -5); @000110F3:0009 local_number7 = (local_number4 < 100000); @00011102:0019 local_number6 = (local_number6 = local_number7); @0001110F:0004 if(local_number6) then // ref index: 2 @0001111B:0021 StrLength(local_string5); @00011124:0006 local_number6 = LASTRESULT; @0001112E:0010 local_number6 = (local_number6 * 2); @0001113D:0031 Resize(local_string5, local_number6); @00011147:0006 local_number6 = LASTRESULT; @00011151:0009 local_number6 = (local_number6 < 0); @00011160:0004 if(local_number6) then // ref index: 1 @0001116C:0027 // return coming @00011170:0023 return -1; @00011179:0005 endif; @00011179:0005 label_11179: @0001117B:0021 StrLength(local_string5); @00011184:0006 local_number4 = LASTRESULT; @0001118E:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @000111A0:0006 local_number5 = LASTRESULT; @000111AA:0005 goto label_110de; @000111B3:0008 endif; @000111B3:0008 label_111b3: @000111B5:0021 function_279(local_string5, local_string1, local_number2); @000111C4:0006 local_number3 = LASTRESULT; @000111CE:0021 function_418(); @000111D4:0006 local_number6 = LASTRESULT; @000111DE:000D local_number6 = (local_number6 = 1); @000111ED:0004 if(local_number6) then // ref index: 1 @000111F9:0021 SdMakeName(local_string3, "SprintfBox", "", global_number52); @00011215:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00011232:0003 endif; @00011232:0003 label_11232: @00011234:0027 // return coming @00011238:0023 return local_number3; @0001123F:0026 end; // checksum: 4c7cdb2d @0001124F:0007 label_1124f: @00011251:0022 function NUMBER function_279(local_string1, local_string2, local_number1) @00011251 NUMBER local_number2, local_number3, local_number4; @00011251 @00011251 @00011251 begin @0001125A:0021 GetWindowHandle(-2); @00011265:0006 local_number2 = LASTRESULT; @0001126F:0020 IsIconic(local_number2); // dll: USER.dll @00011278:0006 local_number4 = LASTRESULT; @00011282:0004 if(local_number4) then // ref index: 1 @0001128E:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0001129C:0008 endif; @0001129C:0008 label_1129c: @0001129E:0021 function_372(local_number2); @000112A7:0020 _EnablePrevDialog(global_number44, 0, "MessageBox"); // dll: ISRT.dll @000112C2:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @000112D4:0006 local_number3 = LASTRESULT; @000112DE:0020 _EnablePrevDialog(global_number44, 1, ""); // dll: ISRT.dll @000112EF:0027 // return coming @000112F3:0023 return local_number3; @000112FA:0026 end; // checksum: bfd350fc @00011306:0006 label_11306: @00011308:0022 function NUMBER ShowObjWizardPages(local_number1) @00011308 NUMBER local_number2, local_number3; @00011308 @00011308 @00011308 begin @00011311:0020 _ShowObjWizardPages(global_number44, local_number1); // dll: ISRT.dll @0001131D:0006 local_number2 = LASTRESULT; @00011327:000D local_number3 = (local_number2 = -2147213312); @00011336:0004 if(local_number3) then // ref index: 1 @00011342:0002 abort; @00011346:0003 endif; @00011346:0003 label_11346: @00011348:000D local_number3 = (local_number2 = -2147213311); @00011357:0004 if(local_number3) then // ref index: 1 @00011363:0003 exit; @00011367:0003 endif; @00011367:0003 label_11367: @00011369:0027 // return coming @0001136D:0023 return local_number2; @00011374:0026 end; // checksum: 51074d0f @00011380:004D label_11380: @00011382:0022 function NUMBER function_283() @00011382 NUMBER local_number1, local_number2; @00011382 STRING local_string1; @00011382 OBJECT local_object1; @00011382 begin @0001138B:0035 global_object3.WINNT; @0001139A:0006 local_object1 = LASTRESULT; @000113A4:0033 local_object1.bWinNT = 0; @000113B9:0006 local_object1 = NOTHING; @000113C3:0035 global_object3.WINNT; @000113D2:0006 local_object1 = LASTRESULT; @000113DC:0033 local_object1.bWinNT4 = 0; @000113F2:0006 local_object1 = NOTHING; @000113FC:0035 global_object3.WINNT; @0001140B:0006 local_object1 = LASTRESULT; @00011415:0033 local_object1.bWinNT351 = 0; @0001142D:0006 local_object1 = NOTHING; @00011437:0035 global_object3.WINNT; @00011446:0006 local_object1 = LASTRESULT; @00011450:0033 local_object1.bWin2000 = 0; @00011467:0006 local_object1 = NOTHING; @00011471:0035 global_object3.WINNT; @00011480:0006 local_object1 = LASTRESULT; @0001148A:0033 local_object1.nServicePack = 0; @000114A5:0006 local_object1 = NOTHING; @000114AF:0035 global_object3.WINNT; @000114BE:0006 local_object1 = LASTRESULT; @000114C8:0033 local_object1.bAdmin_Logged_On = 0; @000114E7:0006 local_object1 = NOTHING; @000114F1:0035 global_object3.WIN9X; @00011500:0006 local_object1 = LASTRESULT; @0001150A:0033 local_object1.bWin95 = 0; @0001151F:0006 local_object1 = NOTHING; @00011529:0035 global_object3.WIN9X; @00011538:0006 local_object1 = LASTRESULT; @00011542:0033 local_object1.bWin9X = 0; @00011557:0006 local_object1 = NOTHING; @00011561:0035 global_object3.WIN9X; @00011570:0006 local_object1 = LASTRESULT; @0001157A:0033 local_object1.bWin98 = 0; @0001158F:0006 local_object1 = NOTHING; @00011599:0035 global_object3.WIN9X; @000115A8:0006 local_object1 = LASTRESULT; @000115B2:0033 local_object1.bSubversion_A = 0; @000115CE:0006 local_object1 = NOTHING; @000115D8:0035 global_object3.WIN9X; @000115E7:0006 local_object1 = LASTRESULT; @000115F1:0033 local_object1.bSubversion_B = 0; @0001160D:0006 local_object1 = NOTHING; @00011617:0035 global_object3.WIN9X; @00011626:0006 local_object1 = LASTRESULT; @00011630:0033 local_object1.bSubversion_C = 0; @0001164C:0006 local_object1 = NOTHING; @00011656:0035 global_object3.WIN9X; @00011665:0006 local_object1 = LASTRESULT; @0001166F:0033 local_object1.bVersionNotFound = 0; @0001168E:0006 local_object1 = NOTHING; @00011698:0033 global_object3.bShellExplorer = 0; @000116B5:0033 global_object3.bAlpha = 0; @000116CA:0033 global_object3.bIntel = 0; @000116DF:0033 global_object3.nOSMajor = 0; @000116F6:0033 global_object3.nOSMinor = 0; @0001170D:0033 global_object3.nWinMajor = 0; @00011725:0033 global_object3.nWinMinor = 0; @0001173D:0021 GetSystemInfo(150, local_number1, local_string1); @0001174E:000D local_number2 = (local_number1 = 2); @0001175D:0004 if(local_number2) then // ref index: 4 @00011769:0035 global_object3.WINNT; @00011778:0006 local_object1 = LASTRESULT; @00011782:0033 local_object1.bWinNT = 1; @00011797:0006 local_object1 = NOTHING; @000117A1:0021 GetSystemInfo(85, local_number1, local_string1); @000117B2:0033 global_object3.nWinMajor = local_number1; @000117C8:000D local_number2 = (local_number1 = 4); @000117D7:0004 if(local_number2) then // ref index: 1 @000117E3:0033 global_object3.bShellExplorer = 1; @00011800:0035 global_object3.WINNT; @0001180F:0006 local_object1 = LASTRESULT; @00011819:0033 local_object1.bWinNT4 = 1; @0001182F:0006 local_object1 = NOTHING; @00011839:0005 goto label_11917; @00011842:0007 endif; @00011842:0007 label_11842: @00011844:0009 local_number2 = (local_number1 < 4); @00011853:0004 if(local_number2) then // ref index: 1 @0001185F:0035 global_object3.WINNT; @0001186E:0006 local_object1 = LASTRESULT; @00011878:0033 local_object1.bWinNT351 = 1; @00011890:0006 local_object1 = NOTHING; @0001189A:0005 goto label_11917; @000118A3:0007 endif; @000118A3:0007 label_118a3: @000118A5:000D local_number2 = (local_number1 = 5); @000118B4:0004 if(local_number2) then // ref index: 1 @000118C0:0033 global_object3.bShellExplorer = 1; @000118DD:0035 global_object3.WINNT; @000118EC:0006 local_object1 = LASTRESULT; @000118F6:0033 local_object1.bWin2000 = 1; @0001190D:0006 local_object1 = NOTHING; @00011917:0008 endif; @00011917:0008 label_11917: @00011919:0021 GetSystemInfo(95, local_number1, local_string1); @0001192A:0033 global_object3.nWinMinor = local_number1; @00011940:0021 GetSystemInfo(90, local_number1, local_string1); @00011951:0033 global_object3.nOSMinor = local_number1; @00011966:0021 GetSystemInfo(80, local_number1, local_string1); @00011977:0033 global_object3.nOSMajor = local_number1; @0001198C:0021 function_284(); @00011992:0005 goto label_11b45; @0001199B:0010 endif; @0001199B:0010 label_1199b: @0001199D:000D local_number2 = (local_number1 = 6); @000119AC:0004 if(local_number2) then // ref index: 3 @000119B8:0035 global_object3.WIN9X; @000119C7:0006 local_object1 = LASTRESULT; @000119D1:0033 local_object1.bWin9X = 1; @000119E6:0006 local_object1 = NOTHING; @000119F0:0033 global_object3.bShellExplorer = 1; @00011A0D:0021 GetSystemInfo(95, local_number1, local_string1); @00011A1E:0033 global_object3.nWinMinor = local_number1; @00011A34:0009 local_number2 = (local_number1 < 10); @00011A43:0004 if(local_number2) then // ref index: 1 @00011A4F:0035 global_object3.WIN9X; @00011A5E:0006 local_object1 = LASTRESULT; @00011A68:0033 local_object1.bWin95 = 1; @00011A7D:0006 local_object1 = NOTHING; @00011A87:0005 goto label_11aca; @00011A90:0004 endif; @00011A90:0004 label_11a90: @00011A92:0035 global_object3.WIN9X; @00011AA1:0006 local_object1 = LASTRESULT; @00011AAB:0033 local_object1.bWin98 = 1; @00011AC0:0006 local_object1 = NOTHING; @00011ACA:0007 label_11aca: @00011ACC:0021 function_285(); @00011AD2:0021 GetSystemInfo(90, local_number1, local_string1); @00011AE3:0033 global_object3.nOSMinor = local_number1; @00011AF8:0021 GetSystemInfo(80, local_number1, local_string1); @00011B09:0033 global_object3.nOSMajor = local_number1; @00011B1E:0021 GetSystemInfo(85, local_number1, local_string1); @00011B2F:0033 global_object3.nWinMajor = local_number1; @00011B45:0005 endif; @00011B45:0005 label_11b45: @00011B47:0021 GetSystemInfo(10, local_number1, local_string1); @00011B58:000D local_number2 = (local_number1 = 601); @00011B67:0004 if(local_number2) then // ref index: 1 @00011B73:0033 global_object3.bAlpha = 1; @00011B88:0005 goto label_11ba8; @00011B91:0001 endif; @00011B91:0001 label_11b91: @00011B93:0033 global_object3.bIntel = 1; @00011BA8:0002 label_11ba8: @00011BAA:0024 return; @00011BAE:0026 end; // checksum: d72d7430 @00011BBE:0016 label_11bbe: @00011BC0:0022 function NUMBER function_284() @00011BC0 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00011BC0 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00011BC0 OBJECT local_object1; @00011BC0 begin @00011BC9:0035 global_object3.WINNT; @00011BD8:0006 local_object1 = LASTRESULT; @00011BE2:0021 Is(8, local_string1); @00011BF0:0006 local_number5 = LASTRESULT; @00011BFA:0033 local_object1.bAdmin_Logged_On = local_number5; @00011C17:0006 local_object1 = NOTHING; @00011C21:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @00011C57:0021 RegDBSetDefaultRoot(-2147483646); @00011C62:0006 local_string3 = "CSDVersion"; @00011C76:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @00011C8B:0028 StrLengthChars(local_string4); @00011C92:0006 local_number3 = LASTRESULT; @00011C9C:000F local_number5 = (local_number3 - 1); @00011CAB:0029 StrSub(local_string5, local_string4, local_number5, 1); @00011CBD:002C StrToNum(local_number4, local_string5); @00011CC7:0035 global_object3.WINNT; @00011CD6:0006 local_object1 = LASTRESULT; @00011CE0:0033 local_object1.nServicePack = local_number4; @00011CF9:0006 local_object1 = NOTHING; @00011D03:0024 return; @00011D07:0026 end; // checksum: 5c840772 @00011D17:0008 label_11d17: @00011D19:0022 function NUMBER function_285() @00011D19 NUMBER local_number1, local_number2, local_number3; @00011D19 STRING local_string1, local_string2, local_string3, local_string4; @00011D19 OBJECT local_object1; @00011D19 begin @00011D22:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @00011D55:0006 local_string2 = "SubVersionNumber"; @00011D6F:0021 function_305(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @00011D89:0006 local_number3 = LASTRESULT; @00011D93:000D local_number3 = (local_number3 = 0); @00011DA2:0004 if(local_number3) then // ref index: 1 @00011DAE:0006 local_string4 = local_string3; @00011DB8:0007 endif; @00011DB8:0007 label_11db8: @00011DBA:0008 local_number3 = (local_string4 % "a"); @00011DC8:0004 if(local_number3) then // ref index: 1 @00011DD4:0035 global_object3.WIN9X; @00011DE3:0006 local_object1 = LASTRESULT; @00011DED:0033 local_object1.bSubversion_A = 1; @00011E09:0006 local_object1 = NOTHING; @00011E13:0005 goto label_11f41; @00011E1C:0007 endif; @00011E1C:0007 label_11e1c: @00011E1E:0008 local_number3 = (local_string4 % "b"); @00011E2C:0004 if(local_number3) then // ref index: 1 @00011E38:0035 global_object3.WIN9X; @00011E47:0006 local_object1 = LASTRESULT; @00011E51:0033 local_object1.bSubversion_B = 1; @00011E6D:0006 local_object1 = NOTHING; @00011E77:0005 goto label_11f41; @00011E80:0007 endif; @00011E80:0007 label_11e80: @00011E82:0008 local_number3 = (local_string4 % "c"); @00011E90:0004 if(local_number3) then // ref index: 1 @00011E9C:0035 global_object3.WIN9X; @00011EAB:0006 local_object1 = LASTRESULT; @00011EB5:0033 local_object1.bSubversion_C = 1; @00011ED1:0006 local_object1 = NOTHING; @00011EDB:0005 goto label_11f41; @00011EE4:0006 endif; @00011EE4:0006 label_11ee4: @00011EE6:000D local_number3 = (local_string4 = ""); @00011EF3:0004 if(local_number3) then // ref index: 1 @00011EFF:0035 global_object3.WIN9X; @00011F0E:0006 local_object1 = LASTRESULT; @00011F18:0033 local_object1.bVersionNotFound = 1; @00011F37:0006 local_object1 = NOTHING; @00011F41:0002 endif; @00011F41:0002 label_11f41: @00011F43:0024 return; @00011F47:0026 end; // checksum: dc46c45 @00011F57:0006 label_11f57: @00011F59:0022 function NUMBER GetProfInt(local_string1, local_string2, local_string3, local_number1) @00011F59 NUMBER local_number2; @00011F59 @00011F59 @00011F59 begin @00011F62:000D local_number2 = (local_string1 = "WIN.INI"); @00011F76:0004 if(local_number2) then // ref index: 1 @00011F82:0020 GetProfileIntA(local_string2, local_string3, 0); // dll: KERNEL32.dll @00011F93:0006 local_number1 = LASTRESULT; @00011F9D:0005 goto label_11fc6; @00011FA6:0002 endif; @00011FA6:0002 label_11fa6: @00011FA8:0020 GetPrivateProfileIntA(local_string2, local_string3, 0, local_string1); // dll: KERNEL32.dll @00011FBC:0006 local_number1 = LASTRESULT; @00011FC6:0003 label_11fc6: @00011FC8:0027 // return coming @00011FCC:0023 return 0; @00011FD5:0026 end; // checksum: 1720100b @00011FE1:0005 label_11fe1: @00011FE3:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @00011FE3 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00011FE3 STRING local_string5, local_string6; @00011FE3 @00011FE3 begin @00011FEC:000D local_number6 = (local_string2 = ""); @00011FF9:0004 if(local_number6) then // ref index: 1 @00012005:0006 local_number2 = 0; @00012011:0005 goto label_12026; @0001201A:0001 endif; @0001201A:0001 label_1201a: @0001201C:001A local_number2 = &local_string2; @00012026:0004 label_12026: @00012028:000D local_number6 = (local_string3 = ""); @00012035:0004 if(local_number6) then // ref index: 1 @00012041:0006 local_number1 = 0; @0001204D:0005 goto label_12062; @00012056:0001 endif; @00012056:0001 label_12056: @00012058:001A local_number1 = &local_string3; @00012062:0008 label_12062: @00012064:0031 Resize(local_string4, 2048); @00012070:0032 SizeOf(local_string4); @00012077:0006 local_number4 = LASTRESULT; @00012081:000D local_number6 = (local_string1 = "WIN.INI"); @00012095:0004 if(local_number6) then // ref index: 1 @000120A1:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @000120B6:0006 local_number3 = LASTRESULT; @000120C0:0005 goto label_12191; @000120C9:0008 endif; @000120C9:0008 label_120c9: @000120CB:0021 function_290(local_string1); @000120D4:0006 local_number6 = LASTRESULT; @000120DE:000D local_number6 = (local_number6 = 0); @000120ED:0004 if(local_number6) then // ref index: 1 @000120F9:0021 function_445(); @000120FF:0006 local_string6 = LASTRESULT; @00012109:0014 local_string5 = (local_string6 ^ local_string1); @00012116:0005 goto label_1212b; @0001211F:0001 endif; @0001211F:0001 label_1211f: @00012121:0006 local_string5 = local_string1; @0001212B:0006 label_1212b: @0001212D:0021 Is(3, local_string5); @0001213B:0006 local_number6 = LASTRESULT; @00012145:000D local_number6 = (local_number6 = 0); @00012154:0004 if(local_number6) then // ref index: 1 @00012160:0027 // return coming @00012164:0023 return -1; @0001216D:0002 endif; @0001216D:0002 label_1216d: @0001216F:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00012187:0006 local_number3 = LASTRESULT; @00012191:0004 label_12191: @00012193:000D local_number6 = (local_number3 = 0); @000121A2:0004 if(local_number6) then // ref index: 1 @000121AE:0027 // return coming @000121B2:0023 return -1; @000121BB:0004 endif; @000121BB:0004 label_121bb: @000121BD:0009 local_number6 = (local_number4 < local_number3); @000121CA:0004 if(local_number6) then // ref index: 1 @000121D6:0027 // return coming @000121DA:0023 return -5; @000121E3:0003 endif; @000121E3:0003 label_121e3: @000121E5:000B local_number6 = (local_number3 <= 0); @000121F4:0004 if(local_number6) then // ref index: 1 @00012200:0006 local_string4 = ""; @0001220A:0003 endif; @0001220A:0003 label_1220a: @0001220C:0027 // return coming @00012210:0023 return 0; @00012219:0026 end; // checksum: d1defc87 @00012225:0005 label_12225: @00012227:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00012227 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00012227 @00012227 @00012227 begin @00012230:000D local_number4 = (local_string3 = ""); @0001223D:0004 if(local_number4) then // ref index: 1 @00012249:0006 local_number1 = 0; @00012255:0005 goto label_1226a; @0001225E:0001 endif; @0001225E:0001 label_1225e: @00012260:001A local_number1 = &local_string3; @0001226A:0004 label_1226a: @0001226C:000D local_number4 = (local_string4 = ""); @00012279:0004 if(local_number4) then // ref index: 1 @00012285:0006 local_number2 = 0; @00012291:0005 goto label_122a6; @0001229A:0001 endif; @0001229A:0001 label_1229a: @0001229C:001A local_number2 = &local_string4; @000122A6:0005 label_122a6: @000122A8:000D local_number4 = (local_string1 = "WIN.INI"); @000122BC:0004 if(local_number4) then // ref index: 1 @000122C8:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @000122D7:0006 local_number3 = LASTRESULT; @000122E1:0005 goto label_12308; @000122EA:0002 endif; @000122EA:0002 label_122ea: @000122EC:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @000122FE:0006 local_number3 = LASTRESULT; @00012308:000C label_12308: @0001230A:000D local_number4 = (local_string2 = ""); @00012317:000D local_number5 = (local_string3 = ""); @00012324:0019 local_number4 = (local_number4 = local_number5); @00012331:000D local_number5 = (local_string4 = ""); @0001233E:0019 local_number4 = (local_number4 = local_number5); @0001234B:0018 local_number4 = (local_number3 || local_number4); @00012358:0004 if(local_number4) then // ref index: 2 @00012364:000E local_number4 = (local_string3 != ""); @00012371:000E local_number5 = (local_string4 != ""); @0001237E:0019 local_number4 = (local_number4 = local_number5); @0001238B:0004 if(local_number4) then // ref index: 1 @00012397:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @000123A9:0003 endif; @000123A9:0003 label_123a9: @000123AB:0027 // return coming @000123AF:0023 return 0; @000123B8:0005 goto label_123d0; @000123C1:0002 endif; @000123C1:0002 label_123c1: @000123C3:0027 // return coming @000123C7:0023 return -1; @000123D0:0001 label_123d0: @000123D2:0026 end; // checksum: d49f65d8 @000123DE:0010 label_123de: @000123E0:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @000123E0 NUMBER local_number1; @000123E0 @000123E0 OBJECT local_object1, local_object2, local_object3, local_object4; @000123E0 begin @000123E9:0021 function_452(); @000123EF:0034 set local_object3 = LASTRESULT; @000123F9:0020 IsObject(local_object3); // dll: ISRT.dll @00012402:0006 local_number1 = LASTRESULT; @0001240C:0004 if(local_number1) then // ref index: 1 @00012418:0033 local_object1. = 0 = local_string1; @0001242A:0033 local_object1. = 1 = local_string2; @0001243C:0033 local_object1. = 2 = local_string3; @0001244E:0033 local_object1. = 3 = local_string4; @00012460:0033 local_object1. = 4 = 0; @00012474:0033 local_object1. = 5 = 0; @00012488:0035 local_object3.OpSequence(OPTYPE_INI); @000124A9:0006 local_object4 = LASTRESULT; @000124B3:0035 local_object4.Add(local_object1.local_object2); @000124C6:0006 local_object4 = NOTHING; @000124D0:0003 endif; @000124D0:0003 label_124d0: @000124D2:0027 // return coming @000124D6:0023 return 0; @000124DF:0026 end; // checksum: 4f71bf2c @000124FB:0009 label_124fb: @000124FD:0022 function NUMBER function_290(local_string1) @000124FD NUMBER local_number1, local_number2; @000124FD STRING local_string2, local_string3; @000124FD @000124FD begin @00012506:0021 ParsePath(local_string2, local_string1, 0); @00012517:0021 ParsePath(local_string3, local_string1, 2); @00012528:000D local_number1 = (local_string2 = ""); @00012535:000D local_number2 = (local_string3 = ""); @00012542:0018 local_number1 = (local_number1 || local_number2); @0001254F:0004 if(local_number1) then // ref index: 1 @0001255B:0027 // return coming @0001255F:0023 return 0; @00012568:0008 endif; @00012568:0008 label_12568: @0001256A:001E local_number1 = local_string2[1]; @00012579:000D local_number1 = (local_number1 = 58); @00012588:0004 if(local_number1) then // ref index: 1 @00012594:0027 // return coming @00012598:001E local_number1 = local_string2[0]; @000125A7:0021 function_292(local_number1); @000125B0:0006 local_number1 = LASTRESULT; @000125BA:0023 return local_number1; @000125C1:0003 endif; @000125C1:0003 label_125c1: @000125C3:0027 // return coming @000125C7:0023 return 1; @000125D0:0026 end; // checksum: 6ea38 @000125DC:0004 label_125dc: @000125DE:0022 function NUMBER function_291(local_string1, local_number1) @000125DE NUMBER local_number3; @000125DE @000125DE @000125DE begin @000125E7:000D local_number3 = (local_number1 = 0); @000125F6:0004 if(local_number3) then // ref index: 1 @00012602:0021 function_293(local_string1); @0001260B:0004 endif; @0001260B:0004 label_1260b: @0001260D:0014 local_string1 = (local_string1 ^ ""); @0001261A:0027 // return coming @0001261E:0023 return 0; @00012627:0026 end; // checksum: 74b3d @00012633:000B label_12633: @00012635:0022 function NUMBER function_292(local_number1) @00012635 NUMBER local_number2, local_number3, local_number4; @00012635 @00012635 @00012635 begin @0001263E:0027 // return coming @00012642:000C local_number2 = (local_number1 >= 97); @00012651:000B local_number3 = (local_number1 <= 122); @00012660:0019 local_number2 = (local_number2 = local_number3); @0001266D:000C local_number3 = (local_number1 >= 65); @0001267C:000B local_number4 = (local_number1 <= 90); @0001268B:0019 local_number3 = (local_number3 = local_number4); @00012698:0018 local_number2 = (local_number2 || local_number3); @000126A5:0023 return local_number2; @000126AC:0026 end; // checksum: 2763c @000126B8:0007 label_126b8: @000126BA:0022 function NUMBER function_293(local_string1) @000126BA NUMBER local_number1, local_number2, local_number3; @000126BA STRING local_string2, local_string3, local_string4; @000126BA @000126BA begin @000126C3:0021 ParsePath(local_string2, local_string1, 1); @000126D4:000D local_number2 = (local_string2 = ""); @000126E1:0004 if(local_number2) then // ref index: 1 @000126ED:0007 local_string1 = (".\\" + local_string1); @000126FC:0027 // return coming @00012700:0023 return 1; @00012709:0006 endif; @00012709:0006 label_12709: @0001270B:0028 StrLengthChars(local_string2); @00012712:0006 local_number1 = LASTRESULT; @0001271C:0009 local_number2 = (local_number1 < 2); @0001272B:0004 if(local_number2) then // ref index: 1 @00012737:0027 // return coming @0001273B:0023 return 0; @00012744:000A endif; @00012744:000A label_12744: @00012746:001E local_number2 = local_string2[1]; @00012755:000D local_number2 = (local_number2 = 58); @00012764:000D local_number3 = (local_number1 = 2); @00012773:0019 local_number2 = (local_number2 = local_number3); @00012780:0004 if(local_number2) then // ref index: 1 @0001278C:0021 GetDir(local_string1, local_string3); @00012798:0007 local_string4 = (local_string2 + ".\\"); @000127A7:0007 local_string1 = (local_string4 + local_string3); @000127B4:0027 // return coming @000127B8:0023 return 1; @000127C1:0003 endif; @000127C1:0003 label_127c1: @000127C3:0027 // return coming @000127C7:0023 return 0; @000127D0:0026 end; // checksum: 32f01 @000127DC:0009 label_127dc: @000127DE:0022 function NUMBER CreateInstallationInfo() @000127DE NUMBER local_number1, local_number2; @000127DE STRING local_string1; @000127DE @000127DE begin @000127E7:0021 function_250(12, global_string80); @000127F5:0021 function_250(20, global_string81); @00012803:0021 function_250(28, global_string82); @00012811:0021 function_250(65, "Success"); @00012826:0021 function_250(73, "Installation Successful."); @0001284C:0004 if(global_number54) then // ref index: 1 @00012858:0027 // return coming @0001285C:0023 return -1; @00012865:000A endif; @00012865:000A label_12865: @00012867:000D local_number1 = (global_string80 = ""); @00012874:000D local_number2 = (global_string81 = ""); @00012881:0018 local_number1 = (local_number1 || local_number2); @0001288E:000D local_number2 = (global_string82 = ""); @0001289B:0018 local_number1 = (local_number1 || local_number2); @000128A8:000D local_number2 = (global_string83 = ""); @000128B5:0018 local_number1 = (local_number1 || local_number2); @000128C2:0004 if(local_number1) then // ref index: 1 @000128CE:0027 // return coming @000128D2:0023 return -1; @000128DB:000D endif; @000128DB:000D label_128db: @000128DD:0021 function_412(global_string80, global_string81, global_string82); @000128EC:0021 function_413(0); @000128F7:0014 local_string1 = ("Software" ^ global_string80); @0001290C:0014 local_string1 = (local_string1 ^ global_string81); @00012919:0014 local_string1 = (local_string1 ^ global_string82); @00012926:0007 global_string79 = (local_string1 + "\\"); @00012934:0020 _RegCreateKey(global_number44, -2147483646, global_string79, "", 1); // dll: ISRT.dll @0001294D:0006 local_number1 = LASTRESULT; @00012957:0009 local_number1 = (local_number1 < 0); @00012966:0004 if(local_number1) then // ref index: 1 @00012972:0006 global_string79 = ""; @0001297C:0027 // return coming @00012980:0023 return -1; @00012989:0004 endif; @00012989:0004 label_12989: @0001298B:0006 global_number53 = 1; @00012997:0027 // return coming @0001299B:0023 return 0; @000129A4:0026 end; // checksum: 95b81410 @000129B0:0008 label_129b0: @000129B2:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @000129B2 @000129B2 @000129B2 @000129B2 begin @000129BB:0006 global_string80 = local_string1; @000129C5:0006 global_string81 = local_string2; @000129CF:0006 global_string82 = local_string3; @000129D9:0006 global_string83 = local_string4; @000129E3:0027 // return coming @000129E7:0023 return 0; @000129F0:0026 end; // checksum: 1003c27 @000129FC:0006 label_129fc: @000129FE:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2) @000129FE NUMBER local_number1; @000129FE @000129FE @000129FE begin @00012A07:0027 // return coming @00012A0B:0020 _RegCreateKey(global_number44, global_number55, local_string1, local_string2, 0); // dll: ISRT.dll @00012A22:0006 local_number1 = LASTRESULT; @00012A2C:0023 return local_number1; @00012A33:0026 end; // checksum: 371f2371 @00012A3F:0006 label_12a3f: @00012A41:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @00012A41 NUMBER local_number3; @00012A41 @00012A41 @00012A41 begin @00012A4A:0027 // return coming @00012A4E:0021 function_305(global_number55, local_string1, local_string2, local_number1, local_string3, local_number2); @00012A66:0006 local_number3 = LASTRESULT; @00012A70:0023 return local_number3; @00012A77:0026 end; // checksum: 1033429 @00012A83:0007 label_12a83: @00012A85:0022 function NUMBER RegDBKeyExist(local_string1) @00012A85 NUMBER local_number1; @00012A85 @00012A85 @00012A85 begin @00012A8E:0020 _RegExistsKey(global_number44, global_number55, local_string1); // dll: ISRT.dll @00012A9D:0006 local_number1 = LASTRESULT; @00012AA7:000D local_number1 = (local_number1 = 1); @00012AB6:0004 if(local_number1) then // ref index: 1 @00012AC2:0027 // return coming @00012AC6:0023 return 1; @00012ACF:0003 endif; @00012ACF:0003 label_12acf: @00012AD1:0027 // return coming @00012AD5:0023 return -1; @00012ADE:0026 end; // checksum: daeca985 @00012AEA:0005 label_12aea: @00012AEC:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @00012AEC @00012AEC @00012AEC @00012AEC begin @00012AF5:0006 global_number55 = local_number1; @00012AFF:0027 // return coming @00012B03:0023 return 0; @00012B0C:0026 end; // checksum: 31f25 @00012B18:0007 label_12b18: @00012B1A:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @00012B1A NUMBER local_number2, local_number3; @00012B1A STRING local_string2, local_string3, local_string4; @00012B1A @00012B1A begin @00012B23:0021 function_304(local_number1, local_string2, local_string3, local_number2); @00012B35:0006 local_number3 = LASTRESULT; @00012B3F:0009 local_number3 = (local_number3 < 0); @00012B4E:0004 if(local_number3) then // ref index: 1 @00012B5A:0027 // return coming @00012B5E:0023 return -1; @00012B67:0008 endif; @00012B67:0008 label_12b67: @00012B69:0021 ParsePath(local_string4, local_string2, 1); @00012B7A:0021 StrRemoveLastSlash(local_string4); @00012B83:0020 _RegCreateKey(global_number44, -2147483646, local_string4, "", 1); // dll: ISRT.dll @00012B9C:0027 // return coming @00012BA0:0021 function_306(local_number2, local_string2, local_string3, 1, local_string1, -1); @00012BBC:0006 local_number3 = LASTRESULT; @00012BC6:0023 return local_number3; @00012BCD:0026 end; // checksum: 301da3f4 @00012BD9:0006 label_12bd9: @00012BDB:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @00012BDB NUMBER local_number3; @00012BDB @00012BDB @00012BDB begin @00012BE4:0027 // return coming @00012BE8:0021 function_306(global_number55, local_string1, local_string2, local_number1, local_string3, local_number2); @00012C00:0006 local_number3 = LASTRESULT; @00012C0A:0023 return local_number3; @00012C11:0026 end; // checksum: 1033429 @00012C1D:0006 label_12c1d: @00012C1F:0022 function NUMBER MaintenanceStart() @00012C1F NUMBER local_number1; @00012C1F @00012C1F @00012C1F begin @00012C28:0027 // return coming @00012C2C:0021 function_303(global_string12); @00012C35:0006 local_number1 = LASTRESULT; @00012C3F:0023 return local_number1; @00012C46:0026 end; // checksum: 7262e @00012C52:0008 label_12c52: @00012C54:0022 function NUMBER function_303(local_string1) @00012C54 NUMBER local_number1; @00012C54 STRING local_string2; @00012C54 @00012C54 begin @00012C5D:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00012C73:0021 RegDBSetItem(4, local_string1); @00012C81:0006 local_number1 = LASTRESULT; @00012C8B:0009 local_number1 = (local_number1 < 0); @00012C9A:0004 if(local_number1) then // ref index: 1 @00012CA6:0027 // return coming @00012CAA:0023 return -1; @00012CB3:0006 endif; @00012CB3:0006 label_12cb3: @00012CB5:0021 RegDBSetItem(3, global_string81); @00012CC3:0006 local_number1 = LASTRESULT; @00012CCD:0009 local_number1 = (local_number1 < 0); @00012CDC:0004 if(local_number1) then // ref index: 1 @00012CE8:0027 // return coming @00012CEC:0023 return -1; @00012CF5:0006 endif; @00012CF5:0006 label_12cf5: @00012CF7:0021 RegDBSetItem(5, local_string2); @00012D05:0006 local_number1 = LASTRESULT; @00012D0F:0009 local_number1 = (local_number1 < 0); @00012D1E:0004 if(local_number1) then // ref index: 1 @00012D2A:0027 // return coming @00012D2E:0023 return -1; @00012D37:0003 endif; @00012D37:0003 label_12d37: @00012D39:0027 // return coming @00012D3D:0023 return 0; @00012D46:0026 end; // checksum: 9de11e86 @00012D52:0011 label_12d52: @00012D54:0022 function NUMBER function_304(local_number1, local_string1, local_string2, local_number2) @00012D54 NUMBER local_number3, local_number4, local_number5; @00012D54 @00012D54 OBJECT local_object1; @00012D54 begin @00012D5D:0006 local_number2 = -2147483646; @00012D69:0035 global_object3.WINNT; @00012D78:0006 local_object1 = LASTRESULT; @00012D82:0035 local_object1.bWinNT; @00012D92:0006 local_object1 = NOTHING; @00012D9C:0006 local_number4 = LASTRESULT; @00012DA6:0035 global_object3.bShellExplorer; @00012DBE:0006 local_number5 = LASTRESULT; @00012DC8:0019 local_number4 = (local_number4 = local_number5); @00012DD5:0019 local_number4 = (local_number4 = local_number3); @00012DE2:0004 if(local_number4) then // ref index: 1 @00012DEE:0021 function_389(); @00012DF4:0006 local_number4 = LASTRESULT; @00012DFE:000D local_number4 = (local_number4 = 0); @00012E0D:0004 if(local_number4) then // ref index: 1 @00012E19:0006 local_number2 = -2147483647; @00012E25:0001 endif; @00012E25:0001 endif; @00012E25:0001 label_12e25: @00012E27:0001 // switch/while/??? @00012E2B:0006 label_12e2b: @00012E2D:000D local_number4 = (local_number1 = 1); @00012E3C:0004 if(local_number4) then // ref index: 2 @00012E48:000D local_number4 = (global_string83 = ""); @00012E55:0004 if(local_number4) then // ref index: 1 @00012E61:0027 // return coming @00012E65:0023 return -1; @00012E6E:0003 endif; @00012E6E:0003 label_12e6e: @00012E70:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string83); @00012EB1:0006 local_string2 = "Path"; @00012EBF:0005 goto label_131a4; @00012EC8:0006 endif; @00012EC8:0006 label_12ec8: @00012ECA:000D local_number4 = (local_number1 = 2); @00012ED9:0004 if(local_number4) then // ref index: 2 @00012EE5:000D local_number4 = (global_string83 = ""); @00012EF2:0004 if(local_number4) then // ref index: 1 @00012EFE:0027 // return coming @00012F02:0023 return -1; @00012F0B:0003 endif; @00012F0B:0003 label_12f0b: @00012F0D:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string83); @00012F4E:0006 local_string2 = ""; @00012F58:0005 goto label_131a4; @00012F61:0006 endif; @00012F61:0006 label_12f61: @00012F63:000D local_number4 = (local_number1 = 3); @00012F72:0004 if(local_number4) then // ref index: 2 @00012F7E:000D local_number4 = (global_string1 = ""); @00012F8B:0004 if(local_number4) then // ref index: 1 @00012F97:0027 // return coming @00012F9B:0023 return -1; @00012FA4:0005 endif; @00012FA4:0005 label_12fa4: @00012FA6:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00012FE7:0006 local_string2 = "DisplayName"; @00012FFC:0006 local_number3 = 1; @00013008:0006 local_number2 = -2147483646; @00013014:0005 goto label_131a4; @0001301D:0006 endif; @0001301D:0006 label_1301d: @0001301F:000D local_number4 = (local_number1 = 4); @0001302E:0004 if(local_number4) then // ref index: 2 @0001303A:000D local_number4 = (global_string1 = ""); @00013047:0004 if(local_number4) then // ref index: 1 @00013053:0027 // return coming @00013057:0023 return -1; @00013060:0005 endif; @00013060:0005 label_13060: @00013062:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @000130A3:0006 local_string2 = "UninstallString"; @000130BC:0006 local_number3 = 1; @000130C8:0006 local_number2 = -2147483646; @000130D4:0005 goto label_131a4; @000130DD:0006 endif; @000130DD:0006 label_130dd: @000130DF:000D local_number4 = (local_number1 = 5); @000130EE:0004 if(local_number4) then // ref index: 2 @000130FA:000D local_number4 = (global_string1 = ""); @00013107:0004 if(local_number4) then // ref index: 1 @00013113:0027 // return coming @00013117:0023 return -1; @00013120:0005 endif; @00013120:0005 label_13120: @00013122:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00013163:0006 local_string2 = "LogFile"; @00013174:0006 local_number3 = 1; @00013180:0006 local_number2 = -2147483646; @0001318C:0005 goto label_131a4; @00013195:0002 endif; @00013195:0002 label_13195: @00013197:0027 // return coming @0001319B:0023 return -1; @000131A4:0003 label_131a4: @000131A6:0027 // return coming @000131AA:0023 return 0; @000131B3:0026 end; // checksum: 57676bbe @000131C3:000C label_131c3: @000131C5:0022 function NUMBER function_305(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @000131C5 NUMBER local_number4, local_number6, local_number7; @000131C5 @000131C5 @000131C5 begin @000131CE:0006 local_number6 = 0; @000131DA:0021 StrLength(local_string3); @000131E3:0006 local_number3 = LASTRESULT; @000131ED:0020 _RegQueryKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00013208:0006 local_number4 = LASTRESULT; @00013212:000D local_number7 = (local_number4 = -10); @00013221:0004 if(local_number7) then // ref index: 1 @0001322D:0020 _RegQueryKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013245:0006 local_number4 = LASTRESULT; @0001324F:0006 local_number2 = 3; @0001325B:0006 local_number6 = 1; @00013267:0004 endif; @00013267:0004 label_13267: @00013269:000B local_number7 = (local_number4 <= 0); @00013278:0004 if(local_number7) then // ref index: 1 @00013284:0027 // return coming @00013288:0023 return local_number4; @0001328F:000A endif; @0001328F:000A label_1328f: @00013291:0032 SizeOf(local_string3); @00013298:0006 local_number7 = LASTRESULT; @000132A2:000A local_number7 = (local_number4 > local_number7); @000132AF:0004 if(local_number7) then // ref index: 2 @000132BB:0031 Resize(local_string3, local_number3); @000132C5:0006 local_number7 = LASTRESULT; @000132CF:0009 local_number7 = (local_number7 < 0); @000132DE:0004 if(local_number7) then // ref index: 1 @000132EA:0027 // return coming @000132EE:0023 return -1; @000132F7:0002 endif; @000132F7:0002 label_132f7: @000132F9:0021 StrLength(local_string3); @00013302:0006 local_number3 = LASTRESULT; @0001330C:0005 endif; @0001330C:0005 label_1330c: @0001330E:0004 if(local_number6) then // ref index: 1 @0001331A:0027 // return coming @0001331E:0020 _RegQueryKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013336:0006 local_number7 = LASTRESULT; @00013340:0023 return local_number7; @00013347:0005 endif; @00013347:0005 label_13347: @00013349:0027 // return coming @0001334D:0020 _RegQueryKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00013368:0006 local_number7 = LASTRESULT; @00013372:0023 return local_number7; @00013379:0026 end; // checksum: 503bb25 @00013385:0007 label_13385: @00013387:0022 function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00013387 NUMBER local_number4; @00013387 @00013387 @00013387 begin @00013390:000D local_number4 = (local_number2 = 3); @0001339F:0004 if(local_number4) then // ref index: 1 @000133AB:0027 // return coming @000133AF:0020 _RegSetKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @000133C7:0006 local_number4 = LASTRESULT; @000133D1:0023 return local_number4; @000133D8:0005 endif; @000133D8:0005 label_133d8: @000133DA:0027 // return coming @000133DE:0020 _RegSetKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @000133F9:0006 local_number4 = LASTRESULT; @00013403:0023 return local_number4; @0001340A:0026 end; // checksum: 16ff41d @00013416:0005 label_13416: @00013418:0022 function NUMBER function_307() @00013418 @00013418 @00013418 @00013418 begin @00013421:0006 global_number55 = -2147483648; @0001342D:0027 // return coming @00013431:0023 return 0; @0001343A:0026 end; // checksum: 321a2 @00013446:0006 label_13446: @00013448:0022 function NUMBER ListCreate(local_number1) @00013448 NUMBER local_number2; @00013448 @00013448 @00013448 begin @00013451:0027 // return coming @00013455:0020 _ListCreate(global_number44, local_number1); // dll: ISRT.dll @00013461:0006 local_number2 = LASTRESULT; @0001346B:0023 return local_number2; @00013472:0026 end; // checksum: 422a012e @0001347E:0006 label_1347e: @00013480:0022 function NUMBER ListDestroy(local_number1) @00013480 NUMBER local_number2; @00013480 @00013480 @00013480 begin @00013489:0027 // return coming @0001348D:0020 _ListDestroy(global_number44, local_number1); // dll: ISRT.dll @00013499:0006 local_number2 = LASTRESULT; @000134A3:0023 return local_number2; @000134AA:0026 end; // checksum: 2d370038 @000134B6:0006 label_134b6: @000134B8:0022 function NUMBER ListCount/ListDestroy(local_number1) @000134B8 NUMBER local_number2; @000134B8 @000134B8 @000134B8 begin @000134C1:0027 // return coming @000134C5:0020 _ListCount(global_number44, local_number1); // dll: ISRT.dll @000134D1:0006 local_number2 = LASTRESULT; @000134DB:0023 return local_number2; @000134E2:0026 end; // checksum: 52520122 @000134EE:0006 label_134ee: @000134F0:0022 function NUMBER ListSetIndex(local_number1, local_number2) @000134F0 NUMBER local_number3; @000134F0 @000134F0 @000134F0 begin @000134F9:0027 // return coming @000134FD:0020 _ListSetIndex(global_number44, local_number1, local_number2); // dll: ISRT.dll @0001350C:0006 local_number3 = LASTRESULT; @00013516:0023 return local_number3; @0001351D:0026 end; // checksum: 363c0b79 @00013529:0006 label_13529: @0001352B:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0001352B NUMBER local_number4; @0001352B @0001352B @0001352B begin @00013534:0027 // return coming @00013538:0020 _ListAddItem(global_number44, local_number1, local_number2, local_number3); // dll: ISRT.dll @0001354A:0006 local_number4 = LASTRESULT; @00013554:0023 return local_number4; @0001355B:0026 end; // checksum: 2e390003 @00013567:0006 label_13567: @00013569:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @00013569 NUMBER local_number3; @00013569 @00013569 @00013569 begin @00013572:0027 // return coming @00013576:0020 _ListAddString(global_number44, local_number1, local_string1, local_number2); // dll: ISRT.dll @00013588:0006 local_number3 = LASTRESULT; @00013592:0023 return local_number3; @00013599:0026 end; // checksum: 2a2e6376 @000135A5:0009 label_135a5: @000135A7:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @000135A7 NUMBER local_number2, local_number3, local_number4; @000135A7 @000135A7 @000135A7 begin @000135B0:0021 StrLength(local_string1); @000135B9:0006 local_number3 = LASTRESULT; @000135C3:0020 _ListCurrentString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @000135D5:0006 local_number2 = LASTRESULT; @000135DF:000D local_number3 = (local_number2 = -502); @000135EE:0004 if(local_number3) then // ref index: 1 @000135FA:0006 local_number2 = 1; @00013606:0005 goto label_136ca; @0001360F:000E endif; @0001360F:000E label_1360f: @00013611:000E local_number3 = (local_number2 != 0); @00013620:000A local_number4 = (local_number2 > 0); @0001362F:0019 local_number3 = (local_number3 = local_number4); @0001363C:0004 if(local_number3) then // ref index: 2 @00013648:0031 Resize(local_string1, local_number2); @00013652:0006 local_number3 = LASTRESULT; @0001365C:000D local_number3 = (local_number2 = local_number3); @00013669:000C local_number3 = (local_number3 >= 0); @00013678:0004 if(local_number3) then // ref index: 1 @00013684:0021 StrLength(local_string1); @0001368D:0006 local_number3 = LASTRESULT; @00013697:0020 _ListCurrentString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @000136A9:0006 local_number2 = LASTRESULT; @000136B3:0005 goto label_136ca; @000136BC:0001 endif; @000136BC:0001 label_136bc: @000136BE:0006 local_number2 = -1; @000136CA:0003 endif; @000136CA:0003 label_136ca: @000136CC:0027 // return coming @000136D0:0023 return local_number2; @000136D7:0026 end; // checksum: 3dc0b @000136E3:0006 label_136e3: @000136E5:0022 function NUMBER ListFindString(local_number1, local_string1) @000136E5 NUMBER local_number2; @000136E5 @000136E5 @000136E5 begin @000136EE:0027 // return coming @000136F2:0020 _ListFindString(global_number44, local_number1, local_string1); // dll: ISRT.dll @00013701:0006 local_number2 = LASTRESULT; @0001370B:0023 return local_number2; @00013712:0026 end; // checksum: 3b474944 @0001371E:0006 label_1371e: @00013720:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00013720 NUMBER local_number3; @00013720 @00013720 @00013720 begin @00013729:0027 // return coming @0001372D:0020 _ListGetFirstItem(global_number44, local_number1, local_number2); // dll: ISRT.dll @0001373C:0006 local_number3 = LASTRESULT; @00013746:0023 return local_number3; @0001374D:0026 end; // checksum: 455e5117 @00013759:0009 label_13759: @0001375B:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @0001375B NUMBER local_number2, local_number3, local_number4; @0001375B @0001375B @0001375B begin @00013764:0021 StrLength(local_string1); @0001376D:0006 local_number3 = LASTRESULT; @00013777:0020 _ListGetFirstString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013789:0006 local_number2 = LASTRESULT; @00013793:000D local_number3 = (local_number2 = -502); @000137A2:0004 if(local_number3) then // ref index: 1 @000137AE:0006 local_number2 = 1; @000137BA:0005 goto label_1387e; @000137C3:000E endif; @000137C3:000E label_137c3: @000137C5:000E local_number3 = (local_number2 != 0); @000137D4:000A local_number4 = (local_number2 > 0); @000137E3:0019 local_number3 = (local_number3 = local_number4); @000137F0:0004 if(local_number3) then // ref index: 2 @000137FC:0031 Resize(local_string1, local_number2); @00013806:0006 local_number3 = LASTRESULT; @00013810:000D local_number3 = (local_number2 = local_number3); @0001381D:000C local_number3 = (local_number3 >= 0); @0001382C:0004 if(local_number3) then // ref index: 1 @00013838:0021 StrLength(local_string1); @00013841:0006 local_number3 = LASTRESULT; @0001384B:0020 _ListGetFirstString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001385D:0006 local_number2 = LASTRESULT; @00013867:0005 goto label_1387e; @00013870:0001 endif; @00013870:0001 label_13870: @00013872:0006 local_number2 = -1; @0001387E:0003 endif; @0001387E:0003 label_1387e: @00013880:0027 // return coming @00013884:0023 return local_number2; @0001388B:0026 end; // checksum: 3dc0b @00013897:0006 label_13897: @00013899:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @00013899 NUMBER local_number3; @00013899 @00013899 @00013899 begin @000138A2:0027 // return coming @000138A6:0020 _ListGetNextItem(global_number44, local_number1, local_number2); // dll: ISRT.dll @000138B5:0006 local_number3 = LASTRESULT; @000138BF:0023 return local_number3; @000138C6:0026 end; // checksum: 4a45604f @000138D2:0009 label_138d2: @000138D4:0022 function NUMBER ListGetNextString(local_number1, local_string1) @000138D4 NUMBER local_number2, local_number3, local_number4; @000138D4 @000138D4 @000138D4 begin @000138DD:0021 StrLength(local_string1); @000138E6:0006 local_number3 = LASTRESULT; @000138F0:0020 _ListGetNextString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013902:0006 local_number2 = LASTRESULT; @0001390C:000D local_number3 = (local_number2 = -502); @0001391B:0004 if(local_number3) then // ref index: 1 @00013927:0006 local_number2 = 1; @00013933:0005 goto label_139f7; @0001393C:000E endif; @0001393C:000E label_1393c: @0001393E:000E local_number3 = (local_number2 != 0); @0001394D:000A local_number4 = (local_number2 > 0); @0001395C:0019 local_number3 = (local_number3 = local_number4); @00013969:0004 if(local_number3) then // ref index: 2 @00013975:0031 Resize(local_string1, local_number2); @0001397F:0006 local_number3 = LASTRESULT; @00013989:000D local_number3 = (local_number2 = local_number3); @00013996:000C local_number3 = (local_number3 >= 0); @000139A5:0004 if(local_number3) then // ref index: 1 @000139B1:0021 StrLength(local_string1); @000139BA:0006 local_number3 = LASTRESULT; @000139C4:0020 _ListGetNextString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @000139D6:0006 local_number2 = LASTRESULT; @000139E0:0005 goto label_139f7; @000139E9:0001 endif; @000139E9:0001 label_139e9: @000139EB:0006 local_number2 = -1; @000139F7:0003 endif; @000139F7:0003 label_139f7: @000139F9:0027 // return coming @000139FD:0023 return local_number2; @00013A04:0026 end; // checksum: 3dc0b @00013A10:0006 label_13a10: @00013A12:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00013A12 NUMBER local_number2; @00013A12 @00013A12 @00013A12 begin @00013A1B:0027 // return coming @00013A1F:0020 _ListDeleteString(global_number44, local_number1); // dll: ISRT.dll @00013A2B:0006 local_number2 = LASTRESULT; @00013A35:0023 return local_number2; @00013A3C:0026 end; // checksum: 7654743a @00013A48:0006 label_13a48: @00013A4A:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @00013A4A NUMBER local_number2; @00013A4A @00013A4A @00013A4A begin @00013A53:0027 // return coming @00013A57:0020 _ListReadFromFile(global_number44, local_number1, local_string1); // dll: ISRT.dll @00013A66:0006 local_number2 = LASTRESULT; @00013A70:0023 return local_number2; @00013A77:0026 end; // checksum: 45436025 @00013A83:0006 label_13a83: @00013A85:0022 function NUMBER function_328(local_number1) @00013A85 NUMBER local_number2; @00013A85 @00013A85 @00013A85 begin @00013A8E:0027 // return coming @00013A92:0020 _ListGetType(global_number44, local_number1); // dll: ISRT.dll @00013A9E:0006 local_number2 = LASTRESULT; @00013AA8:0023 return local_number2; @00013AAF:0026 end; // checksum: 36280818 @00013ABB:000F label_13abb: @00013ABD:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00013ABD NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00013ABD STRING local_string4, local_string5, local_string6; @00013ABD @00013ABD begin @00013AC6:0006 local_string4 = "SdAskDestPath"; @00013ADD:0006 local_number4 = 12005; @00013AE9:0006 local_string5 = local_string3; @00013AF3:0021 function_418(); @00013AF9:0006 local_number7 = LASTRESULT; @00013B03:000D local_number7 = (local_number7 = 2); @00013B12:0004 if(local_number7) then // ref index: 2 @00013B1E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number56); @00013B30:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @00013B4D:000E local_number7 = (local_number2 != 12); @00013B5C:000E local_number8 = (local_number2 != 2); @00013B6B:0019 local_number7 = (local_number7 = local_number8); @00013B78:0004 if(local_number7) then // ref index: 1 @00013B84:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00013BA0:0002 endif; @00013BA0:0002 label_13ba0: @00013BA2:0027 // return coming @00013BA6:0023 return local_number2; @00013BAD:0003 endif; @00013BAD:0003 label_13bad: @00013BAF:000D local_number7 = (global_number14 = 0); @00013BBE:0004 if(local_number7) then // ref index: 1 @00013BCA:0021 SdInit(); @00013BD0:0006 endif; @00013BD0:0006 label_13bd0: @00013BD2:0021 EzDefineDialog(local_string4, "", "", 12005); @00013BE6:0006 local_number7 = LASTRESULT; @00013BF0:000D local_number7 = (local_number7 = -1); @00013BFF:0004 if(local_number7) then // ref index: 1 @00013C0B:0027 // return coming @00013C0F:0023 return -1; @00013C18:0001 endif; @00013C18:0001 label_13c18: @00013C1A:0006 local_number6 = 0; @00013C26:0006 label_13c26: @00013C28:0001 // switch/while/??? @00013C2C:000D local_number7 = (local_number6 = 0); @00013C3B:0004 if(local_number7) then // ref index: 10 @00013C47:0021 WaitOnDialog/ReleaseDialog(local_string4); @00013C50:0006 local_number2 = LASTRESULT; @00013C5A:0001 // switch/while/??? @00013C5E:0006 label_13c5e: @00013C60:000D local_number7 = (local_number2 = -100); @00013C6F:0004 if(local_number7) then // ref index: 2 @00013C7B:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00013C8C:000E local_number7 = (local_string2 != ""); @00013C99:0004 if(local_number7) then // ref index: 1 @00013CA5:0021 function_365(local_string4, 718, local_string2); @00013CB6:0005 endif; @00013CB6:0005 label_13cb6: @00013CB8:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00013CC1:0006 local_number5 = LASTRESULT; @00013CCB:0021 function_361(local_string4, local_number5, local_number1, global_string2); @00013CDD:0021 function_374(local_string4, local_number5, local_string1); @00013CEC:0005 goto label_13ea1; @00013CF5:0005 endif; @00013CF5:0005 label_13cf5: @00013CF7:000D local_number7 = (local_number2 = 196); @00013D06:0004 if(local_number7) then // ref index: 1 @00013D12:0021 function_384("", "", local_string5, 1); @00013D26:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00013D37:0005 goto label_13ea1; @00013D40:0006 endif; @00013D40:0006 label_13d40: @00013D42:000D local_number7 = (local_number2 = 1); @00013D51:0004 if(local_number7) then // ref index: 1 @00013D5D:0006 local_string3 = local_string5; @00013D67:0006 local_number2 = 1; @00013D73:0006 local_number6 = 1; @00013D7F:0005 goto label_13ea1; @00013D88:0005 endif; @00013D88:0005 label_13d88: @00013D8A:000D local_number7 = (local_number2 = 12); @00013D99:0004 if(local_number7) then // ref index: 1 @00013DA5:0006 local_number2 = 12; @00013DB1:0006 local_number6 = 1; @00013DBD:0005 goto label_13ea1; @00013DC6:0006 endif; @00013DC6:0006 label_13dc6: @00013DC8:000D local_number7 = (local_number2 = -1); @00013DD7:0004 if(local_number7) then // ref index: 1 @00013DE3:0021 function_368(-1, "SdAskDestPath"); @00013DFE:0006 local_number2 = -1; @00013E0A:0006 local_number6 = 1; @00013E16:0005 goto label_13ea1; @00013E1F:0004 endif; @00013E1F:0004 label_13e1f: @00013E21:000D local_number7 = (local_number2 = -200); @00013E30:0004 if(local_number7) then // ref index: 1 @00013E3C:0021 function_369(local_number5, local_number2, local_number6); @00013E4B:0005 goto label_13ea1; @00013E54:0007 endif; @00013E54:0007 label_13e54: @00013E56:0021 function_362(local_number2); @00013E5F:0006 local_number7 = LASTRESULT; @00013E69:0021 function_363(local_number2); @00013E72:0006 local_number8 = LASTRESULT; @00013E7C:0019 local_number7 = (local_number7 = local_number8); @00013E89:0004 if(local_number7) then // ref index: 1 @00013E95:0006 local_number6 = 1; @00013EA1:0001 endif; @00013EA1:0001 label_13ea1: @00013EA3:0005 goto label_13c26; @00013EAC:000A endif; @00013EAC:000A label_13eac: @00013EAE:0021 EndDialog(local_string4); @00013EB7:0021 ReleaseDialog/EndDialog(local_string4); @00013EC0:0021 SdInit(); @00013EC6:0021 function_418(); @00013ECC:0006 local_number7 = LASTRESULT; @00013ED6:000D local_number7 = (local_number7 = 1); @00013EE5:0004 if(local_number7) then // ref index: 1 @00013EF1:0021 SdMakeName(global_string3, local_string4, local_string1, global_number56); @00013F03:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00013F21:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00013F3E:0003 endif; @00013F3E:0003 label_13f3e: @00013F40:0027 // return coming @00013F44:0023 return local_number2; @00013F4B:0026 end; // checksum: b47af23e @00013F57:000B label_13f57: @00013F59:0022 function NUMBER SdBitmap(local_string1, local_string2, local_string3) @00013F59 NUMBER local_number1, local_number3, local_number6, local_number7, local_number9, local_number10; @00013F59 STRING local_string4, local_string5; @00013F59 @00013F59 begin @00013F62:0006 local_string4 = "SdBitmap"; @00013F74:0006 local_number3 = 12027; @00013F80:0021 function_418(); @00013F86:0006 local_number9 = LASTRESULT; @00013F90:000D local_number9 = (local_number9 = 2); @00013F9F:0004 if(local_number9) then // ref index: 1 @00013FAB:0021 SdMakeName(global_string3, local_string4, local_string1, global_number57); @00013FBD:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @00013FDA:0027 // return coming @00013FDE:0023 return local_number1; @00013FE5:0003 endif; @00013FE5:0003 label_13fe5: @00013FE7:000D local_number9 = (global_number14 = 0); @00013FF6:0004 if(local_number9) then // ref index: 1 @00014002:0021 SdInit(); @00014008:0006 endif; @00014008:0006 label_14008: @0001400A:0021 EzDefineDialog(local_string4, "", "", 12027); @0001401E:0006 local_number9 = LASTRESULT; @00014028:000D local_number9 = (local_number9 = -1); @00014037:0004 if(local_number9) then // ref index: 1 @00014043:0027 // return coming @00014047:0023 return -1; @00014050:0002 endif; @00014050:0002 label_14050: @00014052:0021 DialogSetInfo(1, local_string3, 1); @00014065:0006 local_number7 = 0; @00014071:0006 label_14071: @00014073:0001 // switch/while/??? @00014077:000D local_number9 = (local_number7 = 0); @00014086:0004 if(local_number9) then // ref index: 10 @00014092:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001409B:0006 local_number1 = LASTRESULT; @000140A5:0001 // switch/while/??? @000140A9:0005 label_140a9: @000140AB:000D local_number9 = (local_number1 = -100); @000140BA:0004 if(local_number9) then // ref index: 3 @000140C6:000E local_number9 = (local_string2 != ""); @000140D3:0004 if(local_number9) then // ref index: 1 @000140DF:0021 function_365(local_string4, 711, local_string2); @000140F0:0006 endif; @000140F0:0006 label_140f0: @000140F2:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000140FB:0006 local_number6 = LASTRESULT; @00014105:0021 function_361(local_string4, local_number6, 8, global_string2); @00014119:000E local_number9 = (local_string1 != ""); @00014126:0004 if(local_number9) then // ref index: 1 @00014132:0020 SetWindowText(local_number6, local_string1); // dll: USER.dll @0001413E:0001 endif; @0001413E:0001 label_1413e: @00014140:0005 goto label_1429b; @00014149:0005 endif; @00014149:0005 label_14149: @0001414B:000D local_number9 = (local_number1 = 1); @0001415A:0004 if(local_number9) then // ref index: 1 @00014166:0006 local_number1 = 1; @00014172:0006 local_number7 = 1; @0001417E:0005 goto label_1429b; @00014187:0005 endif; @00014187:0005 label_14187: @00014189:000D local_number9 = (local_number1 = 12); @00014198:0004 if(local_number9) then // ref index: 1 @000141A4:0006 local_number1 = 12; @000141B0:0006 local_number7 = 1; @000141BC:0005 goto label_1429b; @000141C5:0006 endif; @000141C5:0006 label_141c5: @000141C7:000D local_number9 = (local_number1 = -1); @000141D6:0004 if(local_number9) then // ref index: 1 @000141E2:0021 function_368(-1, "SdBitmap"); @000141F8:0006 local_number1 = -1; @00014204:0006 local_number7 = 1; @00014210:0005 goto label_1429b; @00014219:0004 endif; @00014219:0004 label_14219: @0001421B:000D local_number9 = (local_number1 = -200); @0001422A:0004 if(local_number9) then // ref index: 1 @00014236:0021 function_369(local_number6, local_number1, local_number7); @00014245:0005 goto label_1429b; @0001424E:0007 endif; @0001424E:0007 label_1424e: @00014250:0021 function_362(local_number1); @00014259:0006 local_number9 = LASTRESULT; @00014263:0021 function_363(local_number1); @0001426C:0006 local_number10 = LASTRESULT; @00014276:0019 local_number9 = (local_number9 = local_number10); @00014283:0004 if(local_number9) then // ref index: 1 @0001428F:0006 local_number7 = 1; @0001429B:0001 endif; @0001429B:0001 label_1429b: @0001429D:0005 goto label_14071; @000142A6:000A endif; @000142A6:000A label_142a6: @000142A8:0021 EndDialog(local_string4); @000142B1:0021 ReleaseDialog/EndDialog(local_string4); @000142BA:0021 DialogSetInfo(1, "", -1); @000142CD:0021 SdInit(); @000142D3:0021 function_418(); @000142D9:0006 local_number9 = LASTRESULT; @000142E3:000D local_number9 = (local_number9 = 1); @000142F2:0004 if(local_number9) then // ref index: 1 @000142FE:0021 SdMakeName(global_string3, local_string4, local_string1, global_number57); @00014310:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001432D:0003 endif; @0001432D:0003 label_1432d: @0001432F:0027 // return coming @00014333:0023 return local_number1; @0001433A:0026 end; // checksum: 3adcb4a9 @0001434A:0010 label_1434a: @0001434C:0022 function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1) @0001434C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @0001434C STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @0001434C @0001434C begin @00014355:0006 local_string15 = "K"; @00014360:0006 local_string5 = "SdComponentTree"; @00014379:0006 local_number5 = 12052; @00014385:0021 function_418(); @0001438B:0006 local_number15 = LASTRESULT; @00014395:000D local_number15 = (local_number15 = 2); @000143A4:0004 if(local_number15) then // ref index: 2 @000143B0:0021 SdMakeName(global_string3, local_string5, local_string1, global_number58); @000143C2:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2); @000143DF:000E local_number15 = (local_number2 != 12); @000143EE:000E local_number16 = (local_number2 != 2); @000143FD:0019 local_number15 = (local_number15 = local_number16); @0001440A:0004 if(local_number15) then // ref index: 1 @00014416:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00014436:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00014452:0002 endif; @00014452:0002 label_14452: @00014454:0027 // return coming @00014458:0023 return local_number2; @0001445F:0003 endif; @0001445F:0003 label_1445f: @00014461:000D local_number15 = (global_number14 = 0); @00014470:0004 if(local_number15) then // ref index: 1 @0001447C:0021 SdInit(); @00014482:0006 endif; @00014482:0006 label_14482: @00014484:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @000144AA:0006 local_number15 = LASTRESULT; @000144B4:000D local_number15 = (local_number15 = -1); @000144C3:0004 if(local_number15) then // ref index: 1 @000144CF:0027 // return coming @000144D3:0023 return -1; @000144DC:0001 endif; @000144DC:0001 label_144dc: @000144DE:0006 local_number13 = 0; @000144EA:0006 label_144ea: @000144EC:0001 // switch/while/??? @000144F0:000D local_number15 = (local_number13 = 0); @000144FF:0004 if(local_number15) then // ref index: 20 @0001450B:0021 WaitOnDialog/ReleaseDialog(local_string5); @00014514:0006 local_number2 = LASTRESULT; @0001451E:0001 // switch/while/??? @00014522:0005 label_14522: @00014524:000D local_number15 = (local_number2 = -100); @00014533:0004 if(local_number15) then // ref index: 6 @0001453F:000E local_number15 = (local_string2 != ""); @0001454C:0004 if(local_number15) then // ref index: 1 @00014558:0021 function_365(local_string5, 711, local_string2); @00014569:0005 endif; @00014569:0005 label_14569: @0001456B:0021 ParsePath(local_string17, local_string3, 0); @0001457C:001E local_number15 = local_string17[1]; @0001458B:000D local_number15 = (local_number15 = 58); @0001459A:0004 if(local_number15) then // ref index: 1 @000145A6:0021 StrToUpper/StrToLower(local_string17, local_string17); @000145B2:000D endif; @000145B2:000D label_145b2: @000145B4:0021 CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17); @000145C5:0021 CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17); @000145D6:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @000145DF:0006 local_number11 = LASTRESULT; @000145E9:0021 function_361(local_string5, local_number11, 8, global_string2); @000145FD:0021 function_374(local_string5, local_number11, local_string1); @0001460C:0021 function_91(local_number11, 1000, global_string6, local_string4, local_number1); @00014623:0006 local_number4 = LASTRESULT; @0001462D:000D local_number15 = (local_number4 = 0); @0001463C:0004 if(local_number15) then // ref index: 1 @00014648:0021 function_368(-1, "SdComponentTree"); @00014665:0006 local_number2 = -1; @00014671:0006 local_number13 = 1; @0001467D:0007 endif; @0001467D:0007 label_1467d: @0001467F:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001468E:000C local_number15 = (local_number8 >= 0); @0001469D:0004 if(local_number15) then // ref index: 1 @000146A9:0021 function_367(local_number8, local_string12); @000146B5:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @000146C3:0006 local_number15 = LASTRESULT; @000146CD:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @000146D9:000A endif; @000146D9:000A label_146d9: @000146DB:0021 StrLength(local_string3); @000146E4:0006 local_number15 = LASTRESULT; @000146EE:000A local_number15 = (local_number15 > 0); @000146FD:0004 if(local_number15) then // ref index: 1 @00014709:0021 GetDiskSpaceEx(local_string3, 10); @00014717:0006 local_number10 = LASTRESULT; @00014721:0021 function_367(local_number10, local_string13); @0001472D:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001473B:0006 local_number15 = LASTRESULT; @00014745:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00014751:0001 endif; @00014751:0001 label_14751: @00014753:0005 goto label_14adf; @0001475C:000F endif; @0001475C:000F label_1475c: @0001475E:000D local_number15 = (local_number2 = 1000); @0001476D:0004 if(local_number15) then // ref index: 4 @00014779:0021 CtrlGetSubCommand(local_string5); @00014782:0006 local_number6 = LASTRESULT; @0001478C:002D NumToStr(local_string11, local_number6); @00014796:000D local_number15 = (local_number6 = -402); @000147A5:0004 if(local_number15) then // ref index: 1 @000147B1:0021 function_92(local_number4, local_string9); @000147BD:0006 local_number15 = LASTRESULT; @000147C7:000D local_number15 = (local_number15 = 0); @000147D6:0004 if(local_number15) then // ref index: 1 @000147E2:0021 ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10); @000147F9:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00014807:0006 local_number15 = LASTRESULT; @00014811:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @0001481D:0007 endif; @0001481D:0007 endif; @0001481D:0007 label_1481d: @0001481F:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001482E:000C local_number15 = (local_number8 >= 0); @0001483D:0004 if(local_number15) then // ref index: 1 @00014849:0021 function_367(local_number8, local_string12); @00014855:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00014863:0006 local_number15 = LASTRESULT; @0001486D:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00014879:000A endif; @00014879:000A label_14879: @0001487B:0021 StrLength(local_string3); @00014884:0006 local_number15 = LASTRESULT; @0001488E:000A local_number15 = (local_number15 > 0); @0001489D:0004 if(local_number15) then // ref index: 1 @000148A9:0021 GetDiskSpaceEx(local_string3, 10); @000148B7:0006 local_number10 = LASTRESULT; @000148C1:0021 function_367(local_number10, local_string13); @000148CD:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @000148DB:0006 local_number15 = LASTRESULT; @000148E5:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @000148F1:0002 endif; @000148F1:0002 label_148f1: @000148F3:0006 local_number13 = 0; @000148FF:0005 goto label_14adf; @00014908:000B endif; @00014908:000B label_14908: @0001490A:000D local_number15 = (local_number2 = 1); @00014919:0004 if(local_number15) then // ref index: 3 @00014925:002B StrCompare(local_string3, ""); @0001492F:0006 local_number15 = LASTRESULT; @00014939:0021 function_371(local_string4, local_string5, local_string3); @00014948:0006 local_number16 = LASTRESULT; @00014952:000D local_number16 = (local_number16 = 0); @00014961:0019 local_number15 = (local_number15 = local_number16); @0001496E:0004 if(local_number15) then // ref index: 1 @0001497A:0021 MessageBox(global_string4, -65534); @00014988:0005 goto label_149ab; @00014991:0002 endif; @00014991:0002 label_14991: @00014993:0006 local_number2 = 1; @0001499F:0006 local_number13 = 1; @000149AB:0001 label_149ab: @000149AD:0005 goto label_14adf; @000149B6:0005 endif; @000149B6:0005 label_149b6: @000149B8:000D local_number15 = (local_number2 = 12); @000149C7:0004 if(local_number15) then // ref index: 1 @000149D3:0006 local_number2 = 12; @000149DF:0006 local_number13 = 1; @000149EB:0005 goto label_14adf; @000149F4:0006 endif; @000149F4:0006 label_149f4: @000149F6:000D local_number15 = (local_number2 = -1); @00014A05:0004 if(local_number15) then // ref index: 1 @00014A11:0021 function_368(-1, "SdComponentTree"); @00014A2E:0006 local_number2 = -1; @00014A3A:0006 local_number13 = 1; @00014A46:0005 goto label_14adf; @00014A4F:0004 endif; @00014A4F:0004 label_14a4f: @00014A51:000D local_number15 = (local_number2 = -200); @00014A60:0004 if(local_number15) then // ref index: 1 @00014A6C:0021 function_369(local_number11, local_number2, local_number13); @00014A7B:0005 goto label_14adf; @00014A84:0007 endif; @00014A84:0007 label_14a84: @00014A86:0021 function_362(local_number2); @00014A8F:0006 local_number15 = LASTRESULT; @00014A99:0021 function_363(local_number2); @00014AA2:0006 local_number16 = LASTRESULT; @00014AAC:0019 local_number15 = (local_number15 = local_number16); @00014AB9:0004 if(local_number15) then // ref index: 1 @00014AC5:0006 local_number13 = 1; @00014AD1:0001 endif; @00014AD1:0001 label_14ad1: @00014AD3:0006 local_number13 = 0; @00014ADF:0001 label_14adf: @00014AE1:0005 goto label_144ea; @00014AEA:000B endif; @00014AEA:000B label_14aea: @00014AEC:0021 EndDialog(local_string5); @00014AF5:0021 ReleaseDialog/EndDialog(local_string5); @00014AFE:0021 SdInit(); @00014B04:0021 function_418(); @00014B0A:0006 local_number15 = LASTRESULT; @00014B14:000D local_number15 = (local_number15 = 1); @00014B23:0004 if(local_number15) then // ref index: 1 @00014B2F:0021 SdMakeName(global_string3, local_string5, local_string1, global_number58); @00014B41:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00014B5D:0021 SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00014B7D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00014B9A:0003 endif; @00014B9A:0003 label_14b9a: @00014B9C:0027 // return coming @00014BA0:0023 return local_number2; @00014BA7:0026 end; // checksum: eb3e4cb9 @00014BB7:0002 label_14bb7: @00014BB9:0022 function NUMBER SdExceptions(local_number1, local_string1) @00014BB9 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00014BB9 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00014BB9 OBJECT local_object1; @00014BB9 begin @00014BC2:0001 // switch/while/??? @00014BC6:000A label_14bc6: @00014BC8:000D local_number17 = (local_number1 = 3); @00014BD7:0004 if(local_number17) then // ref index: 3 @00014BE3:0006 local_string2 = "SharedFileDlg"; @00014BFA:0006 local_number6 = 17049; @00014C06:0006 local_number5 = 17047; @00014C12:0006 local_string6 = "File Transfer"; @00014C29:0006 local_string7 = "SharedFile"; @00014C3D:0004 if(global_number12) then // ref index: 1 @00014C49:0027 // return coming @00014C4D:0023 return 7; @00014C56:0003 endif; @00014C56:0003 label_14c56: @00014C58:0004 if(global_number13) then // ref index: 1 @00014C64:0027 // return coming @00014C68:0023 return 6; @00014C71:0001 endif; @00014C71:0001 label_14c71: @00014C73:0005 goto label_14e12; @00014C7C:000A endif; @00014C7C:000A label_14c7c: @00014C7E:000D local_number17 = (local_number1 = 1); @00014C8D:0004 if(local_number17) then // ref index: 3 @00014C99:0006 local_string2 = "ReadOnlyDlg"; @00014CAE:0006 local_number6 = 17051; @00014CBA:0006 local_number5 = 17005; @00014CC6:0006 local_string6 = "File Transfer"; @00014CDD:0006 local_string7 = "ReadOnlyFile"; @00014CF3:0004 if(global_number6) then // ref index: 1 @00014CFF:0027 // return coming @00014D03:0023 return 7; @00014D0C:0003 endif; @00014D0C:0003 label_14d0c: @00014D0E:0004 if(global_number7) then // ref index: 1 @00014D1A:0027 // return coming @00014D1E:0023 return 6; @00014D27:0001 endif; @00014D27:0001 label_14d27: @00014D29:0005 goto label_14e12; @00014D32:000A endif; @00014D32:000A label_14d32: @00014D34:000D local_number17 = (local_number1 = 2); @00014D43:0004 if(local_number17) then // ref index: 4 @00014D4F:0006 local_string2 = "FileLockedDlg"; @00014D66:0006 local_number6 = 17048; @00014D72:0006 local_number5 = 17002; @00014D7E:0006 local_string6 = "File Transfer"; @00014D95:0006 local_string7 = "LockedFile"; @00014DA9:0004 if(global_number9) then // ref index: 1 @00014DB5:0027 // return coming @00014DB9:0023 return 5; @00014DC2:0003 endif; @00014DC2:0003 label_14dc2: @00014DC4:0004 if(global_number8) then // ref index: 1 @00014DD0:0027 // return coming @00014DD4:0023 return 5; @00014DDD:0003 endif; @00014DDD:0003 label_14ddd: @00014DDF:0004 if(global_number10) then // ref index: 1 @00014DEB:0027 // return coming @00014DEF:0023 return 100; @00014DF8:0001 endif; @00014DF8:0001 label_14df8: @00014DFA:0005 goto label_14e12; @00014E03:0002 endif; @00014E03:0002 label_14e03: @00014E05:0027 // return coming @00014E09:0023 return -1; @00014E12:0008 label_14e12: @00014E14:0021 function_418(); @00014E1A:0006 local_number17 = LASTRESULT; @00014E24:000D local_number17 = (local_number17 = 2); @00014E33:0004 if(local_number17) then // ref index: 1 @00014E3F:0027 // return coming @00014E43:0021 function_348(local_string6, local_string7, local_number1); @00014E52:0006 local_number17 = LASTRESULT; @00014E5C:0023 return local_number17; @00014E63:0004 endif; @00014E63:0004 label_14e63: @00014E65:0021 function_447(); @00014E6B:0006 local_string8 = LASTRESULT; @00014E75:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00014E89:0006 local_number7 = 0; @00014E95:0006 label_14e95: @00014E97:0001 // switch/while/??? @00014E9B:000D local_number17 = (local_number7 = 0); @00014EAA:0004 if(local_number17) then // ref index: 9 @00014EB6:0021 WaitOnDialog/ReleaseDialog(local_string2); @00014EBF:0006 local_number3 = LASTRESULT; @00014EC9:0001 // switch/while/??? @00014ECD:00B3 label_14ecd: @00014ECF:000D local_number17 = (local_number3 = -100); @00014EDE:0004 if(local_number17) then // ref index: 2 @00014EEA:0021 SdLoadString(local_number5); @00014EF3:0006 local_string3 = LASTRESULT; @00014EFD:0021 Sprintf(local_string4, local_string3, local_string1); @00014F0C:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00014F15:0006 local_number8 = LASTRESULT; @00014F1F:001A local_number17 = &local_object1; @00014F29:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00014F35:0035 local_object1.right; @00014F44:0006 local_number17 = LASTRESULT; @00014F4E:0035 local_object1.left; @00014F5C:0006 local_number18 = LASTRESULT; @00014F66:000F local_number13 = (local_number17 - local_number18); @00014F73:0021 StrLength(local_string4); @00014F7C:0006 local_number11 = LASTRESULT; @00014F86:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00014F94:0006 local_number9 = LASTRESULT; @00014F9E:001A local_number17 = &local_object1; @00014FA8:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00014FB4:0035 local_object1.bottom; @00014FC4:0006 local_number17 = LASTRESULT; @00014FCE:0035 local_object1.top; @00014FDB:0006 local_number18 = LASTRESULT; @00014FE5:000F local_number15 = (local_number17 - local_number18); @00014FF2:0020 GetDC(local_number9); // dll: USER.dll @00014FFB:0006 local_number10 = LASTRESULT; @00015005:001A local_number17 = &local_object1; @0001500F:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001501B:001A local_number17 = &local_object1; @00015025:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @0001503C:0035 local_object1.bottom; @0001504C:0006 local_number17 = LASTRESULT; @00015056:0035 local_object1.top; @00015063:0006 local_number18 = LASTRESULT; @0001506D:000F local_number17 = (local_number17 - local_number18); @0001507A:0035 local_object1.left; @00015088:0006 local_number18 = LASTRESULT; @00015092:0007 local_number16 = (local_number17 + local_number18); @0001509F:0035 local_object1.left; @000150AD:0006 local_number17 = LASTRESULT; @000150B7:0035 local_object1.top; @000150C4:0006 local_number18 = LASTRESULT; @000150CE:0035 local_object1.left; @000150DC:0006 local_number19 = LASTRESULT; @000150E6:0010 local_number19 = (2 * local_number19); @000150F5:000F local_number19 = (local_number13 - local_number19); @00015102:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @0001511C:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00015128:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00015134:001A local_number17 = &local_object1; @0001513E:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @0001514A:000F local_number12 = (local_number16 - local_number15); @00015157:001A local_number17 = &local_object1; @00015161:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @0001516D:0035 local_object1.right; @0001517C:0006 local_number17 = LASTRESULT; @00015186:0035 local_object1.left; @00015194:0006 local_number18 = LASTRESULT; @0001519E:000F local_number13 = (local_number17 - local_number18); @000151AB:0035 local_object1.bottom; @000151BB:0006 local_number17 = LASTRESULT; @000151C5:0035 local_object1.top; @000151D2:0006 local_number18 = LASTRESULT; @000151DC:000F local_number14 = (local_number17 - local_number18); @000151E9:0007 local_number14 = (local_number14 + local_number12); @000151F6:0035 local_object1.left; @00015204:0006 local_number17 = LASTRESULT; @0001520E:0035 local_object1.top; @0001521B:0006 local_number18 = LASTRESULT; @00015225:0007 local_number18 = (local_number18 + local_number12); @00015232:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @0001524C:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001525A:0006 local_number17 = LASTRESULT; @00015264:001A local_number18 = &local_object1; @0001526E:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001527A:0035 local_object1.right; @00015289:0006 local_number17 = LASTRESULT; @00015293:0035 local_object1.left; @000152A1:0006 local_number18 = LASTRESULT; @000152AB:000F local_number13 = (local_number17 - local_number18); @000152B8:0035 local_object1.bottom; @000152C8:0006 local_number17 = LASTRESULT; @000152D2:0035 local_object1.top; @000152DF:0006 local_number18 = LASTRESULT; @000152E9:000F local_number14 = (local_number17 - local_number18); @000152F6:001A local_number17 = &local_object1; @00015300:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001530C:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001531A:0006 local_number17 = LASTRESULT; @00015324:0035 local_object1.left; @00015332:0006 local_number18 = LASTRESULT; @0001533C:0035 local_object1.top; @00015349:0006 local_number19 = LASTRESULT; @00015353:0007 local_number19 = (local_number19 + local_number12); @00015360:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001537A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00015388:0006 local_number17 = LASTRESULT; @00015392:001A local_number18 = &local_object1; @0001539C:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000153A8:0035 local_object1.right; @000153B7:0006 local_number17 = LASTRESULT; @000153C1:0035 local_object1.left; @000153CF:0006 local_number18 = LASTRESULT; @000153D9:000F local_number13 = (local_number17 - local_number18); @000153E6:0035 local_object1.bottom; @000153F6:0006 local_number17 = LASTRESULT; @00015400:0035 local_object1.top; @0001540D:0006 local_number18 = LASTRESULT; @00015417:000F local_number14 = (local_number17 - local_number18); @00015424:001A local_number17 = &local_object1; @0001542E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001543A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00015448:0006 local_number17 = LASTRESULT; @00015452:0035 local_object1.left; @00015460:0006 local_number18 = LASTRESULT; @0001546A:0035 local_object1.top; @00015477:0006 local_number19 = LASTRESULT; @00015481:0007 local_number19 = (local_number19 + local_number12); @0001548E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000154A8:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @000154B6:0006 local_number17 = LASTRESULT; @000154C0:001A local_number18 = &local_object1; @000154CA:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000154D6:0035 local_object1.right; @000154E5:0006 local_number17 = LASTRESULT; @000154EF:0035 local_object1.left; @000154FD:0006 local_number18 = LASTRESULT; @00015507:000F local_number13 = (local_number17 - local_number18); @00015514:0035 local_object1.bottom; @00015524:0006 local_number17 = LASTRESULT; @0001552E:0035 local_object1.top; @0001553B:0006 local_number18 = LASTRESULT; @00015545:000F local_number14 = (local_number17 - local_number18); @00015552:001A local_number17 = &local_object1; @0001555C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015568:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00015576:0006 local_number17 = LASTRESULT; @00015580:0035 local_object1.left; @0001558E:0006 local_number18 = LASTRESULT; @00015598:0035 local_object1.top; @000155A5:0006 local_number19 = LASTRESULT; @000155AF:0007 local_number19 = (local_number19 + local_number12); @000155BC:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000155D6:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000155E4:0006 local_number17 = LASTRESULT; @000155EE:001A local_number18 = &local_object1; @000155F8:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015604:0035 local_object1.right; @00015613:0006 local_number17 = LASTRESULT; @0001561D:0035 local_object1.left; @0001562B:0006 local_number18 = LASTRESULT; @00015635:000F local_number13 = (local_number17 - local_number18); @00015642:0035 local_object1.bottom; @00015652:0006 local_number17 = LASTRESULT; @0001565C:0035 local_object1.top; @00015669:0006 local_number18 = LASTRESULT; @00015673:000F local_number14 = (local_number17 - local_number18); @00015680:001A local_number17 = &local_object1; @0001568A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00015696:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000156A4:0006 local_number17 = LASTRESULT; @000156AE:0035 local_object1.left; @000156BC:0006 local_number18 = LASTRESULT; @000156C6:0035 local_object1.top; @000156D3:0006 local_number19 = LASTRESULT; @000156DD:0007 local_number19 = (local_number19 + local_number12); @000156EA:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015704:0021 SdLoadString(local_number6); @0001570D:0006 local_string3 = LASTRESULT; @00015717:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00015723:0021 function_353(local_string2, local_number1, local_number8, local_number12); @00015735:0006 local_number2 = LASTRESULT; @0001573F:0021 function_418(); @00015745:0006 local_number17 = LASTRESULT; @0001574F:000D local_number17 = (local_number17 = 1); @0001575E:0004 if(local_number17) then // ref index: 1 @0001576A:0021 CtrlSetState(local_string2, 5, -1001); @0001577D:0021 function_483(local_number8, 5, 0); @00015790:0001 endif; @00015790:0001 label_15790: @00015792:0005 goto label_158d8; @0001579B:0006 endif; @0001579B:0006 label_1579b: @0001579D:000D local_number17 = (local_number3 = 1); @000157AC:0004 if(local_number17) then // ref index: 1 @000157B8:0021 function_350(local_string2, local_number1, local_number8); @000157C7:0006 local_number2 = LASTRESULT; @000157D1:0006 local_number7 = 1; @000157DD:0005 goto label_158d8; @000157E6:0006 endif; @000157E6:0006 label_157e6: @000157E8:000D local_number17 = (local_number3 = 0); @000157F7:0004 if(local_number17) then // ref index: 1 @00015803:0021 function_351(local_string2, local_number1, local_number8); @00015812:0006 local_number2 = LASTRESULT; @0001581C:0006 local_number7 = 1; @00015828:0005 goto label_158d8; @00015831:0004 endif; @00015831:0004 label_15831: @00015833:000D local_number17 = (local_number3 = 5); @00015842:0004 if(local_number17) then // ref index: 1 @0001584E:0021 function_354(local_string2, local_number1); @0001585A:0005 goto label_158d8; @00015863:0006 endif; @00015863:0006 label_15863: @00015865:000D local_number17 = (local_number3 = 6); @00015874:0004 if(local_number17) then // ref index: 1 @00015880:0021 function_352(local_string2, local_number1, local_number8); @0001588F:0006 local_number2 = LASTRESULT; @00015899:0006 local_number7 = 1; @000158A5:0005 goto label_158d8; @000158AE:0004 endif; @000158AE:0004 label_158ae: @000158B0:0021 function_362(local_number3); @000158B9:0006 local_number17 = LASTRESULT; @000158C3:0004 if(local_number17) then // ref index: 1 @000158CF:0021 function_363(local_number3); @000158D8:0001 endif; @000158D8:0001 label_158d8: @000158DA:0005 goto label_14e95; @000158E3:0005 endif; @000158E3:0005 label_158e3: @000158E5:0021 function_349(local_string6, local_string7, local_number1); @000158F4:0021 EndDialog(local_string2); @000158FD:0021 ReleaseDialog/EndDialog(local_string2); @00015906:000D local_number17 = (local_number2 = -911); @00015915:0004 if(local_number17) then // ref index: 1 @00015921:0003 endif; @00015921:0003 label_15921: @00015923:0027 // return coming @00015927:0023 return local_number2; @0001592E:0026 end; // checksum: bb364f2e @0001593E:0005 label_1593e: @00015940:0022 function NUMBER function_348(local_string1, local_string2, local_number1) @00015940 NUMBER local_number2, local_number3; @00015940 STRING local_string3; @00015940 @00015940 begin @00015949:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @00015960:000D local_number3 = (local_string3 = "YesToAll"); @00015975:0004 if(local_number3) then // ref index: 4 @00015981:0001 // switch/while/??? @00015985:0006 label_15985: @00015987:000D local_number3 = (local_number1 = 3); @00015996:0004 if(local_number3) then // ref index: 1 @000159A2:0006 global_number13 = 1; @000159AE:0027 // return coming @000159B2:0023 return 6; @000159BB:0005 goto label_15a39; @000159C4:0006 endif; @000159C4:0006 label_159c4: @000159C6:000D local_number3 = (local_number1 = 2); @000159D5:0004 if(local_number3) then // ref index: 1 @000159E1:0006 global_number8 = 1; @000159ED:0027 // return coming @000159F1:0023 return 6; @000159FA:0005 goto label_15a39; @00015A03:0005 endif; @00015A03:0005 label_15a03: @00015A05:000D local_number3 = (local_number1 = 1); @00015A14:0004 if(local_number3) then // ref index: 1 @00015A20:0006 global_number7 = 1; @00015A2C:0027 // return coming @00015A30:0023 return 6; @00015A39:0003 endif; @00015A39:0003 endif; @00015A39:0003 label_15a39: @00015A3B:000D local_number3 = (local_string3 = "NoToAll"); @00015A4F:0004 if(local_number3) then // ref index: 4 @00015A5B:0001 // switch/while/??? @00015A5F:0006 label_15a5f: @00015A61:000D local_number3 = (local_number1 = 3); @00015A70:0004 if(local_number3) then // ref index: 1 @00015A7C:0006 global_number12 = 1; @00015A88:0027 // return coming @00015A8C:0023 return 7; @00015A95:0005 goto label_15b13; @00015A9E:0006 endif; @00015A9E:0006 label_15a9e: @00015AA0:000D local_number3 = (local_number1 = 2); @00015AAF:0004 if(local_number3) then // ref index: 1 @00015ABB:0006 global_number9 = 1; @00015AC7:0027 // return coming @00015ACB:0023 return 7; @00015AD4:0005 goto label_15b13; @00015ADD:0005 endif; @00015ADD:0005 label_15add: @00015ADF:000D local_number3 = (local_number1 = 1); @00015AEE:0004 if(local_number3) then // ref index: 1 @00015AFA:0006 global_number6 = 1; @00015B06:0027 // return coming @00015B0A:0023 return 7; @00015B13:0007 endif; @00015B13:0007 endif; @00015B13:0007 label_15b13: @00015B15:000D local_number3 = (local_string3 = "Reboot"); @00015B28:0004 if(local_number3) then // ref index: 1 @00015B34:000D local_number3 = (local_number1 = 2); @00015B43:0004 if(local_number3) then // ref index: 1 @00015B4F:0006 global_number10 = 1; @00015B5B:0027 // return coming @00015B5F:0023 return 100; @00015B68:0001 endif; @00015B68:0001 endif; @00015B68:0001 label_15b68: @00015B6A:0026 end; // checksum: 4380716 @00015B76:000A label_15b76: @00015B78:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @00015B78 NUMBER local_number2; @00015B78 STRING local_string3; @00015B78 @00015B78 begin @00015B81:0021 function_418(); @00015B87:0006 local_number2 = LASTRESULT; @00015B91:000D local_number2 = (local_number2 = 1); @00015BA0:0004 if(local_number2) then // ref index: 4 @00015BAC:0018 local_number2 = (global_number6 || global_number12); @00015BB9:0018 local_number2 = (local_number2 || global_number9); @00015BC6:0004 if(local_number2) then // ref index: 1 @00015BD2:0006 local_string3 = "NoToAll"; @00015BE3:0005 goto label_15c4d; @00015BEC:0005 endif; @00015BEC:0005 label_15bec: @00015BEE:0018 local_number2 = (global_number7 || global_number13); @00015BFB:0018 local_number2 = (local_number2 || global_number8); @00015C08:0004 if(local_number2) then // ref index: 1 @00015C14:0006 local_string3 = "YesToAll"; @00015C26:0005 goto label_15c4d; @00015C2F:0002 endif; @00015C2F:0002 label_15c2f: @00015C31:0004 if(global_number10) then // ref index: 1 @00015C3D:0006 local_string3 = "Reboot"; @00015C4D:0001 endif; @00015C4D:0001 label_15c4d: @00015C4F:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00015C68:0002 endif; @00015C68:0002 label_15c68: @00015C6A:0024 return; @00015C6E:0026 end; // checksum: 43ab832 @00015C7A:0002 label_15c7a: @00015C7C:0022 function NUMBER function_350(local_string1, local_number1, local_number2) @00015C7C NUMBER local_number3, local_number4; @00015C7C @00015C7C @00015C7C begin @00015C85:0001 // switch/while/??? @00015C89:0007 label_15c89: @00015C8B:000D local_number4 = (local_number1 = 3); @00015C9A:0004 if(local_number4) then // ref index: 2 @00015CA6:0021 CtrlGetState(local_string1, 5); @00015CB4:0006 local_number4 = LASTRESULT; @00015CBE:000D local_number4 = (local_number4 = -1001); @00015CCD:0004 if(local_number4) then // ref index: 1 @00015CD9:0006 global_number13 = 1; @00015CE5:0002 endif; @00015CE5:0002 label_15ce5: @00015CE7:0006 local_number3 = 6; @00015CF3:0005 goto label_15dd9; @00015CFC:0007 endif; @00015CFC:0007 label_15cfc: @00015CFE:000D local_number4 = (local_number1 = 2); @00015D0D:0004 if(local_number4) then // ref index: 2 @00015D19:0021 CtrlGetState(local_string1, 5); @00015D27:0006 local_number4 = LASTRESULT; @00015D31:000D local_number4 = (local_number4 = -1001); @00015D40:0004 if(local_number4) then // ref index: 1 @00015D4C:0006 global_number8 = 1; @00015D58:0002 endif; @00015D58:0002 label_15d58: @00015D5A:0006 local_number3 = 5; @00015D66:0005 goto label_15dd9; @00015D6F:0007 endif; @00015D6F:0007 label_15d6f: @00015D71:000D local_number4 = (local_number1 = 1); @00015D80:0004 if(local_number4) then // ref index: 2 @00015D8C:0021 CtrlGetState(local_string1, 5); @00015D9A:0006 local_number4 = LASTRESULT; @00015DA4:000D local_number4 = (local_number4 = -1001); @00015DB3:0004 if(local_number4) then // ref index: 1 @00015DBF:0006 global_number7 = 1; @00015DCB:0001 endif; @00015DCB:0001 label_15dcb: @00015DCD:0006 local_number3 = 6; @00015DD9:0003 endif; @00015DD9:0003 label_15dd9: @00015DDB:0027 // return coming @00015DDF:0023 return local_number3; @00015DE6:0026 end; // checksum: fff27fd5 @00015DF2:0002 label_15df2: @00015DF4:0022 function NUMBER function_351(local_string1, local_number1, local_number2) @00015DF4 NUMBER local_number3, local_number4; @00015DF4 @00015DF4 @00015DF4 begin @00015DFD:0001 // switch/while/??? @00015E01:0007 label_15e01: @00015E03:000D local_number4 = (local_number1 = 3); @00015E12:0004 if(local_number4) then // ref index: 2 @00015E1E:0021 CtrlGetState(local_string1, 5); @00015E2C:0006 local_number4 = LASTRESULT; @00015E36:000D local_number4 = (local_number4 = -1001); @00015E45:0004 if(local_number4) then // ref index: 1 @00015E51:0006 global_number12 = 1; @00015E5D:0002 endif; @00015E5D:0002 label_15e5d: @00015E5F:0006 local_number3 = 7; @00015E6B:0005 goto label_15f10; @00015E74:0004 endif; @00015E74:0004 label_15e74: @00015E76:000D local_number4 = (local_number1 = 2); @00015E85:0004 if(local_number4) then // ref index: 1 @00015E91:0006 local_number3 = 4; @00015E9D:0005 goto label_15f10; @00015EA6:0007 endif; @00015EA6:0007 label_15ea6: @00015EA8:000D local_number4 = (local_number1 = 1); @00015EB7:0004 if(local_number4) then // ref index: 2 @00015EC3:0021 CtrlGetState(local_string1, 5); @00015ED1:0006 local_number4 = LASTRESULT; @00015EDB:000D local_number4 = (local_number4 = -1001); @00015EEA:0004 if(local_number4) then // ref index: 1 @00015EF6:0006 global_number6 = 1; @00015F02:0001 endif; @00015F02:0001 label_15f02: @00015F04:0006 local_number3 = 7; @00015F10:0003 endif; @00015F10:0003 label_15f10: @00015F12:0027 // return coming @00015F16:0023 return local_number3; @00015F1D:0026 end; // checksum: b2a29 @00015F29:0008 label_15f29: @00015F2B:0022 function NUMBER function_352(local_string1, local_number1, local_number2) @00015F2B NUMBER local_number3, local_number4; @00015F2B @00015F2B @00015F2B begin @00015F34:000D local_number4 = (local_number1 = 2); @00015F43:0004 if(local_number4) then // ref index: 2 @00015F4F:0021 CtrlGetState(local_string1, 5); @00015F5D:0006 local_number4 = LASTRESULT; @00015F67:000D local_number4 = (local_number4 = -1001); @00015F76:0004 if(local_number4) then // ref index: 1 @00015F82:0006 global_number10 = 1; @00015F8E:0001 endif; @00015F8E:0001 label_15f8e: @00015F90:0006 local_number3 = 100; @00015F9C:0003 endif; @00015F9C:0003 label_15f9c: @00015F9E:0027 // return coming @00015FA2:0023 return local_number3; @00015FA9:0026 end; // checksum: fff30ed4 @00015FB5:0002 label_15fb5: @00015FB7:0022 function NUMBER function_353(local_string1, local_number1, local_number2, local_number3) @00015FB7 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00015FB7 STRING local_string2; @00015FB7 OBJECT local_object1; @00015FB7 begin @00015FC0:0001 // switch/while/??? @00015FC4:0005 label_15fc4: @00015FC6:000D local_number8 = (local_number1 = 3); @00015FD5:0004 if(local_number8) then // ref index: 1 @00015FE1:0027 // return coming @00015FE5:0023 return 0; @00015FEE:0005 goto label_161e7; @00015FF7:0024 endif; @00015FF7:0024 label_15ff7: @00015FF9:000D local_number8 = (local_number1 = 2); @00016008:0004 if(local_number8) then // ref index: 1 @00016014:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00016022:0006 local_number7 = LASTRESULT; @0001602C:0020 ShowWindow(local_number7, 5); // dll: USER.dll @0001603A:0021 SdLoadString(17053); @00016045:0006 local_string2 = LASTRESULT; @0001604F:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @00016060:0021 SdLoadString(17052); @0001606B:0006 local_string2 = LASTRESULT; @00016075:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @00016086:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00016094:0006 local_number8 = LASTRESULT; @0001609E:001A local_number9 = &local_object1; @000160A8:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @000160B4:0035 local_object1.right; @000160C3:0006 local_number8 = LASTRESULT; @000160CD:0035 local_object1.left; @000160DB:0006 local_number9 = LASTRESULT; @000160E5:000F local_number5 = (local_number8 - local_number9); @000160F2:0035 local_object1.bottom; @00016102:0006 local_number8 = LASTRESULT; @0001610C:0035 local_object1.top; @00016119:0006 local_number9 = LASTRESULT; @00016123:000F local_number6 = (local_number8 - local_number9); @00016130:001A local_number8 = &local_object1; @0001613A:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00016146:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00016154:0006 local_number8 = LASTRESULT; @0001615E:0035 local_object1.left; @0001616C:0006 local_number9 = LASTRESULT; @00016176:0035 local_object1.top; @00016183:0006 local_number10 = LASTRESULT; @0001618D:0007 local_number10 = (local_number10 + local_number3); @0001619A:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @000161B4:0005 goto label_161e7; @000161BD:0004 endif; @000161BD:0004 label_161bd: @000161BF:000D local_number8 = (local_number1 = 1); @000161CE:0004 if(local_number8) then // ref index: 1 @000161DA:0027 // return coming @000161DE:0023 return 0; @000161E7:0001 endif; @000161E7:0001 label_161e7: @000161E9:0026 end; // checksum: 4b48674f @000161F9:0008 label_161f9: @000161FB:0022 function NUMBER function_354(local_string1, local_number1) @000161FB NUMBER local_number2, local_number3; @000161FB @000161FB @000161FB begin @00016204:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0001620D:0006 local_number2 = LASTRESULT; @00016217:0021 CtrlGetState(local_string1, 5); @00016225:0006 local_number3 = LASTRESULT; @0001622F:000D local_number3 = (local_number3 = -1001); @0001623E:0004 if(local_number3) then // ref index: 5 @0001624A:0001 // switch/while/??? @0001624E:0004 label_1624e: @00016250:000D local_number3 = (local_number1 = 3); @0001625F:0004 if(local_number3) then // ref index: 1 @0001626B:0021 function_483(local_number2, 2, 0); @0001627E:0005 goto label_16303; @00016287:0004 endif; @00016287:0004 label_16287: @00016289:000D local_number3 = (local_number1 = 1); @00016298:0004 if(local_number3) then // ref index: 1 @000162A4:0021 function_483(local_number2, 2, 0); @000162B7:0005 goto label_16303; @000162C0:0004 endif; @000162C0:0004 label_162c0: @000162C2:000D local_number3 = (local_number1 = 2); @000162D1:0004 if(local_number3) then // ref index: 1 @000162DD:0021 function_483(local_number2, 0, 0); @000162F0:0021 function_483(local_number2, 2, 0); @00016303:0001 endif; @00016303:0001 label_16303: @00016305:0005 goto label_16336; @0001630E:0002 endif; @0001630E:0002 label_1630e: @00016310:0021 function_483(local_number2, 2, 1); @00016323:0021 function_483(local_number2, 0, 1); @00016336:0002 label_16336: @00016338:0024 return; @0001633C:0026 end; // checksum: fffc50f8 @00016348:0012 label_16348: @0001634A:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @0001634A NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @0001634A STRING local_string4, local_string5; @0001634A @0001634A begin @00016353:0006 local_string4 = "SdFinishReboot"; @0001636B:0006 local_number8 = 12031; @00016377:0006 local_number12 = 0; @00016383:0021 function_418(); @00016389:0006 local_number14 = LASTRESULT; @00016393:000D local_number14 = (local_number14 = 2); @000163A2:0004 if(local_number14) then // ref index: 2 @000163AE:0021 SdMakeName(global_string3, local_string4, local_string1, global_number59); @000163C0:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @000163DD:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @000163FE:000D local_number14 = (local_number9 = 3); @0001640D:0004 if(local_number14) then // ref index: 1 @00016419:0021 System(local_number9); @00016422:0006 local_number7 = LASTRESULT; @0001642C:0009 local_number14 = (local_number7 < 0); @0001643B:0004 if(local_number14) then // ref index: 1 @00016447:0006 local_number3 = local_number7; @00016451:0002 endif; @00016451:0002 endif; @00016451:0002 label_16451: @00016453:0027 // return coming @00016457:0023 return local_number3; @0001645E:0003 endif; @0001645E:0003 label_1645e: @00016460:000D local_number14 = (global_number14 = 0); @0001646F:0004 if(local_number14) then // ref index: 1 @0001647B:0021 SdInit(); @00016481:0006 endif; @00016481:0006 label_16481: @00016483:0021 EzDefineDialog(local_string4, "", "", 12031); @00016497:0006 local_number14 = LASTRESULT; @000164A1:000D local_number14 = (local_number14 = -1); @000164B0:0004 if(local_number14) then // ref index: 1 @000164BC:0027 // return coming @000164C0:0023 return -1; @000164C9:0003 endif; @000164C9:0003 label_164c9: @000164CB:0021 Disable/Enable(50); @000164D6:0021 Disable/Enable(56); @000164E1:0006 local_number13 = 0; @000164ED:0006 label_164ed: @000164EF:0001 // switch/while/??? @000164F3:000D local_number14 = (local_number13 = 0); @00016502:0004 if(local_number14) then // ref index: 18 @0001650E:0021 WaitOnDialog/ReleaseDialog(local_string4); @00016517:0006 local_number3 = LASTRESULT; @00016521:0001 // switch/while/??? @00016525:0005 label_16525: @00016527:000D local_number14 = (local_number3 = -100); @00016536:0004 if(local_number14) then // ref index: 9 @00016542:000E local_number14 = (local_string2 != ""); @0001654F:0004 if(local_number14) then // ref index: 1 @0001655B:0021 function_365(local_string4, 711, local_string2); @0001656C:0003 endif; @0001656C:0003 label_1656c: @0001656E:000E local_number14 = (local_string3 != ""); @0001657B:0004 if(local_number14) then // ref index: 1 @00016587:0021 function_365(local_string4, 712, local_string3); @00016598:0009 endif; @00016598:0009 label_16598: @0001659A:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000165A3:0006 local_number11 = LASTRESULT; @000165AD:0021 function_361(local_string4, local_number11, 0, global_string2); @000165C1:0021 function_374(local_string4, local_number11, local_string1); @000165D0:0021 function_356(local_string4, local_number11, local_number12); @000165DF:0021 CtrlSetState(local_string4, 501, 0); @000165F2:0021 CtrlSetState(local_string4, 502, 0); @00016605:0021 CtrlSetState(local_string4, 503, 0); @00016618:0001 // switch/while/??? @0001661C:0006 label_1661c: @0001661E:000D local_number14 = (local_number1 = 3); @0001662D:0004 if(local_number14) then // ref index: 1 @00016639:0021 CtrlSetState(local_string4, 502, -1001); @0001664C:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001665A:0006 local_number10 = LASTRESULT; @00016664:0005 goto label_1672f; @0001666D:0007 endif; @0001666D:0007 label_1666d: @0001666F:000D local_number14 = (local_number1 = 2); @0001667E:0004 if(local_number14) then // ref index: 3 @0001668A:0004 if(local_number12) then // ref index: 1 @00016696:0021 CtrlSetState(local_string4, 501, -1001); @000166A9:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000166B7:0006 local_number10 = LASTRESULT; @000166C1:0005 goto label_166f7; @000166CA:0003 endif; @000166CA:0003 label_166ca: @000166CC:0021 CtrlSetState(local_string4, 502, -1001); @000166DF:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000166ED:0006 local_number10 = LASTRESULT; @000166F7:0001 label_166f7: @000166F9:0005 goto label_1672f; @00016702:0003 endif; @00016702:0003 label_16702: @00016704:0021 CtrlSetState(local_string4, 503, -1001); @00016717:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00016725:0006 local_number10 = LASTRESULT; @0001672F:0002 label_1672f: @00016731:0020 SetFocus(local_number10); // dll: USER.dll @0001673A:0005 goto label_1692b; @00016743:0011 endif; @00016743:0011 label_16743: @00016745:000D local_number14 = (local_number3 = 1); @00016754:0004 if(local_number14) then // ref index: 3 @00016760:0006 local_number3 = 1; @0001676C:0006 local_number13 = 1; @00016778:0006 local_number7 = 0; @00016784:0006 local_number9 = 0; @00016790:0021 CtrlGetState(local_string4, 502); @0001679E:0006 local_number14 = LASTRESULT; @000167A8:000D local_number14 = (local_number14 = -1001); @000167B7:0004 if(local_number14) then // ref index: 2 @000167C3:0006 local_number9 = 3; @000167CF:0021 System(3); @000167DA:0006 local_number7 = LASTRESULT; @000167E4:0009 local_number14 = (local_number7 < 0); @000167F3:0004 if(local_number14) then // ref index: 1 @000167FF:0006 local_number3 = local_number7; @00016809:0005 goto label_16820; @00016812:0001 endif; @00016812:0001 label_16812: @00016814:0006 local_number3 = 6; @00016820:0001 endif; @00016820:0001 label_16820: @00016822:0005 goto label_1692b; @0001682B:0004 endif; @0001682B:0004 label_1682b: @0001682D:000D local_number14 = (local_number3 = 12); @0001683C:0004 if(local_number14) then // ref index: 1 @00016848:0006 local_number3 = 12; @00016854:0005 goto label_1692b; @0001685D:0006 endif; @0001685D:0006 label_1685d: @0001685F:000D local_number14 = (local_number3 = -1); @0001686E:0004 if(local_number14) then // ref index: 1 @0001687A:0021 function_368(-1, local_string4); @00016888:0006 local_number3 = -1; @00016894:0006 local_number13 = 1; @000168A0:0005 goto label_1692b; @000168A9:0004 endif; @000168A9:0004 label_168a9: @000168AB:000D local_number14 = (local_number3 = -200); @000168BA:0004 if(local_number14) then // ref index: 1 @000168C6:0021 function_369(local_number11, local_number3, local_number13); @000168D5:0005 goto label_1692b; @000168DE:0007 endif; @000168DE:0007 label_168de: @000168E0:0021 function_362(local_number3); @000168E9:0006 local_number14 = LASTRESULT; @000168F3:0021 function_363(local_number3); @000168FC:0006 local_number15 = LASTRESULT; @00016906:0019 local_number14 = (local_number14 = local_number15); @00016913:0004 if(local_number14) then // ref index: 1 @0001691F:0006 local_number13 = 1; @0001692B:0001 endif; @0001692B:0001 label_1692b: @0001692D:0005 goto label_164ed; @00016936:000C endif; @00016936:000C label_16936: @00016938:0021 EndDialog(local_string4); @00016941:0021 ReleaseDialog/EndDialog(local_string4); @0001694A:0021 SdInit(); @00016950:0021 Enable(50); @0001695B:0021 Enable(56); @00016966:0021 function_418(); @0001696C:0006 local_number14 = LASTRESULT; @00016976:000D local_number14 = (local_number14 = 1); @00016985:0004 if(local_number14) then // ref index: 1 @00016991:0021 SdMakeName(global_string3, local_string4, local_string1, global_number59); @000169A3:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @000169C0:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @000169E1:0003 endif; @000169E1:0003 label_169e1: @000169E3:0027 // return coming @000169E7:0023 return local_number3; @000169EE:0026 end; // checksum: 67fbed9f @000169FA:0004 label_169fa: @000169FC:0022 function NUMBER function_356(local_string1, local_number1, local_number2) @000169FC NUMBER local_number3; @000169FC @000169FC @000169FC begin @00016A05:0004 if(local_number2) then // ref index: 1 @00016A11:0027 // return coming @00016A15:0023 return 1; @00016A1E:0004 endif; @00016A1E:0004 label_16a1e: @00016A20:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00016A2E:0006 local_number3 = LASTRESULT; @00016A38:0004 if(local_number3) then // ref index: 1 @00016A44:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00016A52:0002 endif; @00016A52:0002 label_16a52: @00016A54:0024 return; @00016A58:0026 end; // checksum: 233bb32d @00016A64:0010 label_16a64: @00016A66:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00016A66 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00016A66 STRING local_string6, local_string7; @00016A66 @00016A66 begin @00016A6F:0006 local_string6 = "SdFinish"; @00016A81:0006 local_number5 = 12032; @00016A8D:0006 local_number6 = 0; @00016A99:0021 function_418(); @00016A9F:0006 local_number11 = LASTRESULT; @00016AA9:000D local_number11 = (local_number11 = 2); @00016AB8:0004 if(local_number11) then // ref index: 2 @00016AC4:0021 SdMakeName(global_string3, local_string6, local_string1, global_number60); @00016AD6:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @00016AF3:000E local_number11 = (local_number3 != 12); @00016B02:000E local_number12 = (local_number3 != 2); @00016B11:0019 local_number11 = (local_number11 = local_number12); @00016B1E:0004 if(local_number11) then // ref index: 1 @00016B2A:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00016B46:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @00016B62:0002 endif; @00016B62:0002 label_16b62: @00016B64:0027 // return coming @00016B68:0023 return local_number3; @00016B6F:0003 endif; @00016B6F:0003 label_16b6f: @00016B71:000D local_number11 = (global_number14 = 0); @00016B80:0004 if(local_number11) then // ref index: 1 @00016B8C:0021 SdInit(); @00016B92:0006 endif; @00016B92:0006 label_16b92: @00016B94:0021 EzDefineDialog(local_string6, "", "", 12032); @00016BA8:0006 local_number11 = LASTRESULT; @00016BB2:000D local_number11 = (local_number11 = -1); @00016BC1:0004 if(local_number11) then // ref index: 1 @00016BCD:0027 // return coming @00016BD1:0023 return -1; @00016BDA:0003 endif; @00016BDA:0003 label_16bda: @00016BDC:0021 Disable/Enable(50); @00016BE7:0021 Disable/Enable(56); @00016BF2:0006 local_number7 = 0; @00016BFE:0006 label_16bfe: @00016C00:0001 // switch/while/??? @00016C04:000D local_number11 = (local_number7 = 0); @00016C13:0004 if(local_number11) then // ref index: 20 @00016C1F:0021 WaitOnDialog/ReleaseDialog(local_string6); @00016C28:0006 local_number3 = LASTRESULT; @00016C32:0001 // switch/while/??? @00016C36:0007 label_16c36: @00016C38:000D local_number11 = (local_number3 = -100); @00016C47:0004 if(local_number11) then // ref index: 11 @00016C53:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00016C5C:0006 local_number8 = LASTRESULT; @00016C66:000E local_number11 = (local_string2 != ""); @00016C73:0004 if(local_number11) then // ref index: 1 @00016C7F:0021 function_365(local_string6, 711, local_string2); @00016C90:0003 endif; @00016C90:0003 label_16c90: @00016C92:000E local_number11 = (local_string3 != ""); @00016C9F:0004 if(local_number11) then // ref index: 1 @00016CAB:0021 function_365(local_string6, 712, local_string3); @00016CBC:0004 endif; @00016CBC:0004 label_16cbc: @00016CBE:000E local_number11 = (local_string4 != ""); @00016CCB:0004 if(local_number11) then // ref index: 1 @00016CD7:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @00016CE8:0005 goto label_16d25; @00016CF1:0004 endif; @00016CF1:0004 label_16cf1: @00016CF3:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00016D01:0006 local_number9 = LASTRESULT; @00016D0B:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016D19:0006 local_number1 = 0; @00016D25:0004 label_16d25: @00016D27:000E local_number11 = (local_string5 != ""); @00016D34:0004 if(local_number11) then // ref index: 1 @00016D40:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @00016D51:0005 goto label_16d8e; @00016D5A:0004 endif; @00016D5A:0004 label_16d5a: @00016D5C:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00016D6A:0006 local_number9 = LASTRESULT; @00016D74:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016D82:0006 local_number2 = 0; @00016D8E:0004 label_16d8e: @00016D90:0021 function_361(local_string6, local_number8, 0, global_string2); @00016DA4:0021 function_374(local_string6, local_number8, local_string1); @00016DB3:0004 if(local_number1) then // ref index: 1 @00016DBF:0021 CtrlSetState(local_string6, 501, -1001); @00016DD2:0002 endif; @00016DD2:0002 label_16dd2: @00016DD4:0004 if(local_number2) then // ref index: 1 @00016DE0:0021 CtrlSetState(local_string6, 502, -1001); @00016DF3:0008 endif; @00016DF3:0008 label_16df3: @00016DF5:000D local_number11 = (local_string4 = ""); @00016E02:000D local_number12 = (local_string5 = ""); @00016E0F:0019 local_number11 = (local_number11 = local_number12); @00016E1C:0004 if(local_number11) then // ref index: 1 @00016E28:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00016E36:0006 local_number10 = LASTRESULT; @00016E40:0020 SetFocus(local_number10); // dll: USER.dll @00016E49:0005 goto label_16e6d; @00016E52:0001 endif; @00016E52:0001 label_16e52: @00016E54:0021 function_366(local_string6, local_number8, global_string2, 501, 2); @00016E6D:0001 label_16e6d: @00016E6F:0005 goto label_17050; @00016E78:000B endif; @00016E78:000B label_16e78: @00016E7A:000D local_number11 = (local_number3 = 1); @00016E89:0004 if(local_number11) then // ref index: 3 @00016E95:0006 local_number3 = 1; @00016EA1:0006 local_number7 = 1; @00016EAD:0006 local_number1 = 0; @00016EB9:0006 local_number2 = 0; @00016EC5:0021 CtrlGetState(local_string6, 501); @00016ED3:0006 local_number11 = LASTRESULT; @00016EDD:000D local_number11 = (local_number11 = -1001); @00016EEC:0004 if(local_number11) then // ref index: 1 @00016EF8:0006 local_number1 = 1; @00016F04:0005 endif; @00016F04:0005 label_16f04: @00016F06:0021 CtrlGetState(local_string6, 502); @00016F14:0006 local_number11 = LASTRESULT; @00016F1E:000D local_number11 = (local_number11 = -1001); @00016F2D:0004 if(local_number11) then // ref index: 1 @00016F39:0006 local_number2 = 1; @00016F45:0001 endif; @00016F45:0001 label_16f45: @00016F47:0005 goto label_17050; @00016F50:0004 endif; @00016F50:0004 label_16f50: @00016F52:000D local_number11 = (local_number3 = 12); @00016F61:0004 if(local_number11) then // ref index: 1 @00016F6D:0006 local_number3 = 12; @00016F79:0005 goto label_17050; @00016F82:0006 endif; @00016F82:0006 label_16f82: @00016F84:000D local_number11 = (local_number3 = -1); @00016F93:0004 if(local_number11) then // ref index: 1 @00016F9F:0021 function_368(-1, local_string6); @00016FAD:0006 local_number3 = -1; @00016FB9:0006 local_number7 = 1; @00016FC5:0005 goto label_17050; @00016FCE:0004 endif; @00016FCE:0004 label_16fce: @00016FD0:000D local_number11 = (local_number3 = -200); @00016FDF:0004 if(local_number11) then // ref index: 1 @00016FEB:0021 function_369(local_number8, local_number3, local_number7); @00016FFA:0005 goto label_17050; @00017003:0007 endif; @00017003:0007 label_17003: @00017005:0021 function_362(local_number3); @0001700E:0006 local_number11 = LASTRESULT; @00017018:0021 function_363(local_number3); @00017021:0006 local_number12 = LASTRESULT; @0001702B:0019 local_number11 = (local_number11 = local_number12); @00017038:0004 if(local_number11) then // ref index: 1 @00017044:0006 local_number7 = 1; @00017050:0001 endif; @00017050:0001 label_17050: @00017052:0005 goto label_16bfe; @0001705B:000D endif; @0001705B:000D label_1705b: @0001705D:0021 EndDialog(local_string6); @00017066:0021 ReleaseDialog/EndDialog(local_string6); @0001706F:0021 SdInit(); @00017075:0021 Enable(50); @00017080:0021 Enable(56); @0001708B:0021 function_418(); @00017091:0006 local_number11 = LASTRESULT; @0001709B:000D local_number11 = (local_number11 = 1); @000170AA:0004 if(local_number11) then // ref index: 1 @000170B6:0021 SdMakeName(global_string3, local_string6, local_string1, global_number60); @000170C8:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @000170E5:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00017101:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @0001711D:0003 endif; @0001711D:0003 label_1711d: @0001711F:0027 // return coming @00017123:0023 return local_number3; @0001712A:0026 end; // checksum: 3b15c46e @00017136:0007 label_17136: @00017138:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00017138 NUMBER local_number3, local_number4, local_number5; @00017138 @00017138 @00017138 begin @00017141:000D local_number5 = (global_number16 = 0); @00017150:0004 if(local_number5) then // ref index: 1 @0001715C:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00017177:0006 local_number3 = LASTRESULT; @00017181:0027 // return coming @00017185:0023 return 0; @0001718E:0009 endif; @0001718E:0009 label_1718e: @00017190:0006 local_number4 = 3; @0001719C:0006 local_string1 = ""; @000171A6:0006 local_string2 = ""; @000171B0:0006 local_string3 = ""; @000171BA:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @000171D1:0006 local_number3 = LASTRESULT; @000171DB:0027 // return coming @000171DF:0023 return local_number3; @000171E6:0026 end; // checksum: 105ae2e @000171F2:0004 label_171f2: @000171F4:0022 function NUMBER SdInit() @000171F4 @000171F4 @000171F4 @000171F4 begin @000171FD:0004 if(global_number14) then // ref index: 1 @00017209:0027 // return coming @0001720D:0023 return 1; @00017216:0007 endif; @00017216:0007 label_17216: @00017218:0006 global_number15 = 0; @00017224:0006 global_number14 = 1; @00017230:0021 SdLoadString(11600); @0001723B:0006 global_string4 = LASTRESULT; @00017245:0021 DialogSetInfo(4, "", 4); @00017258:0024 return; @0001725C:0026 end; // checksum: 56066324 @00017268:0003 label_17268: @0001726A:0022 function NUMBER SdInit() @0001726A @0001726A @0001726A @0001726A begin @00017273:0024 return; @00017277:0026 end; // checksum: c01 @00017283:000D label_17283: @00017285:0022 function NUMBER function_361(local_string1, local_number1, local_number2, local_string2) @00017285 NUMBER local_number4, local_number7, local_number9; @00017285 STRING local_string3; @00017285 @00017285 begin @0001728E:0021 function_364(local_number1); @00017297:0020 GetFocus(); // dll: USER.dll @0001729D:0006 local_number4 = LASTRESULT; @000172A7:0020 IsWindow(local_number4); // dll: USER.dll @000172B0:0006 local_number9 = LASTRESULT; @000172BA:0004 if(local_number9) then // ref index: 1 @000172C6:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @000172D7:000D local_number9 = (local_string3 = "edit"); @000172E8:0004 if(local_number9) then // ref index: 1 @000172F4:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00017302:0006 local_number7 = LASTRESULT; @0001730C:0021 CtrlSelectText(local_string1, local_number7); @00017318:0004 endif; @00017318:0004 endif; @00017318:0004 label_17318: @0001731A:000E local_number9 = (local_string2 != ""); @00017327:0004 if(local_number9) then // ref index: 1 @00017333:0021 function_366(local_string1, local_number1, global_string2, 700, 25); @0001734C:0021 function_366(local_string1, local_number1, global_string2, 202, 1); @00017365:0002 endif; @00017365:0002 label_17365: @00017367:0024 return; @0001736B:0026 end; // checksum: b3b838c6 @00017377:0007 label_17377: @00017379:0022 function NUMBER function_362(local_number1) @00017379 NUMBER local_number2, local_number3; @00017379 @00017379 @00017379 begin @00017382:000C local_number2 = (local_number1 >= 1); @00017391:000B local_number3 = (local_number1 <= 12); @000173A0:0019 local_number2 = (local_number2 = local_number3); @000173AD:0004 if(local_number2) then // ref index: 1 @000173B9:0027 // return coming @000173BD:0023 return 1; @000173C6:0003 endif; @000173C6:0003 label_173c6: @000173C8:0027 // return coming @000173CC:0023 return 0; @000173D5:0026 end; // checksum: 15338 @000173E1:0002 label_173e1: @000173E3:0022 function NUMBER function_363(local_number1) @000173E3 NUMBER local_number2; @000173E3 @000173E3 @000173E3 begin @000173EC:0001 // switch/while/??? @000173F0:0006 label_173f0: @000173F2:000D local_number2 = (local_number1 = 2); @00017401:0004 if(local_number2) then // ref index: 1 @0001740D:0021 Do(2); @00017418:0027 // return coming @0001741C:0023 return 0; @00017425:0005 goto label_174b9; @0001742E:0006 endif; @0001742E:0006 label_1742e: @00017430:000D local_number2 = (local_number1 = 9); @0001743F:0004 if(local_number2) then // ref index: 1 @0001744B:0021 Do(2); @00017456:0027 // return coming @0001745A:0023 return 0; @00017463:0005 goto label_174b9; @0001746C:0006 endif; @0001746C:0006 label_1746c: @0001746E:000D local_number2 = (local_number1 = 8); @0001747D:0004 if(local_number2) then // ref index: 1 @00017489:0021 Do(1); @00017494:0027 // return coming @00017498:0023 return 0; @000174A1:0005 goto label_174b9; @000174AA:0002 endif; @000174AA:0002 label_174aa: @000174AC:0027 // return coming @000174B0:0023 return 1; @000174B9:0003 label_174b9: @000174BB:0027 // return coming @000174BF:0023 return 0; @000174C8:0026 end; // checksum: 106e728 @000174D4:0011 label_174d4: @000174D6:0022 function NUMBER function_364(local_number1) @000174D6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000174D6 STRING local_string1, local_string2; @000174D6 @000174D6 begin @000174DF:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000174ED:0006 local_number2 = LASTRESULT; @000174F7:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00017505:0006 local_number4 = LASTRESULT; @0001750F:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001751D:0006 local_number3 = LASTRESULT; @00017527:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00017535:0006 local_number6 = LASTRESULT; @0001753F:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001754D:0006 local_number5 = LASTRESULT; @00017557:0020 IsWindow(local_number3); // dll: USER.dll @00017560:0006 local_number11 = LASTRESULT; @0001756A:000D local_number11 = (local_number11 = 0); @00017579:0004 if(local_number11) then // ref index: 1 @00017585:0027 // return coming @00017589:0023 return 0; @00017592:000F endif; @00017592:000F label_17592: @00017594:0021 Is(51, local_string1); @000175A2:0006 local_number7 = LASTRESULT; @000175AC:0021 Is(50, local_string1); @000175BA:0006 local_number8 = LASTRESULT; @000175C4:0021 Is(56, local_string1); @000175D2:0006 local_number9 = LASTRESULT; @000175DC:0021 Is(52, local_string1); @000175EA:0006 local_number10 = LASTRESULT; @000175F4:0004 if(local_number10) then // ref index: 2 @00017600:0021 function_248("SETUPSTR862"); @00017614:0006 local_string2 = LASTRESULT; @0001761E:0020 IsWindow(local_number2); // dll: USER.dll @00017627:0006 local_number11 = LASTRESULT; @00017631:0004 if(local_number11) then // ref index: 1 @0001763D:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @00017649:0004 endif; @00017649:0004 label_17649: @0001764B:0020 IsWindow(local_number4); // dll: USER.dll @00017654:0006 local_number11 = LASTRESULT; @0001765E:0004 if(local_number11) then // ref index: 1 @0001766A:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00017676:0004 endif; @00017676:0004 endif; @00017676:0004 label_17676: @00017678:0020 IsWindow(local_number2); // dll: USER.dll @00017681:0006 local_number11 = LASTRESULT; @0001768B:0004 if(local_number11) then // ref index: 1 @00017697:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @000176A3:0004 endif; @000176A3:0004 label_176a3: @000176A5:0020 IsWindow(local_number4); // dll: USER.dll @000176AE:0006 local_number11 = LASTRESULT; @000176B8:0004 if(local_number11) then // ref index: 1 @000176C4:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @000176D0:0004 endif; @000176D0:0004 label_176d0: @000176D2:0020 IsWindow(local_number3); // dll: USER.dll @000176DB:0006 local_number11 = LASTRESULT; @000176E5:0004 if(local_number11) then // ref index: 1 @000176F1:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @000176FD:0004 endif; @000176FD:0004 label_176fd: @000176FF:0020 IsWindow(local_number6); // dll: USER.dll @00017708:0006 local_number11 = LASTRESULT; @00017712:0004 if(local_number11) then // ref index: 1 @0001771E:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001772A:0004 endif; @0001772A:0004 label_1772a: @0001772C:0020 IsWindow(local_number5); // dll: USER.dll @00017735:0006 local_number11 = LASTRESULT; @0001773F:0004 if(local_number11) then // ref index: 1 @0001774B:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00017757:0003 endif; @00017757:0003 label_17757: @00017759:0027 // return coming @0001775D:0023 return 1; @00017766:0026 end; // checksum: 7841b528 @00017772:0004 label_17772: @00017774:0022 function NUMBER function_365(local_string1, local_number1, local_string2) @00017774 @00017774 @00017774 @00017774 begin @0001777D:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @0001778C:0024 return; @00017790:0026 end; // checksum: 51f02 @0001779C:0005 label_1779c: @0001779E:0022 function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3) @0001779E NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001779E STRING local_string3, local_string4, local_string5; @0001779E @0001779E begin @000177A7:0006 local_number5 = local_number2; @000177B1:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000177BD:0006 local_number4 = LASTRESULT; @000177C7:0006 local_number7 = 0; @000177D3:0009 label_177d3: @000177D5:000B local_number10 = (local_number7 <= local_number3); @000177E2:0004 if(local_number10) then // ref index: 4 @000177EE:0004 if(local_number4) then // ref index: 3 @000177FA:0006 local_number9 = 0; @00017806:0021 CtrlGetText(local_string1, local_number5, local_string3); @00017815:002A StrFind(local_string3, "%P"); @00017821:0006 local_number8 = LASTRESULT; @0001782B:0028 StrLengthChars(local_string3); @00017832:0006 local_number6 = LASTRESULT; @0001783C:000F label_1783c: @0001783E:0001 // switch/while/??? @00017842:000C local_number10 = (local_number8 >= 0); @00017851:0004 if(local_number10) then // ref index: 1 @0001785D:0006 local_number9 = 1; @00017869:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001787B:0007 local_string4 = (local_string4 + local_string2); @00017888:0007 local_number8 = (local_number8 + 2); @00017897:000F local_number6 = (local_number6 - local_number8); @000178A4:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @000178B4:0007 local_string3 = (local_string4 + local_string5); @000178C1:002A StrFind(local_string3, "%P"); @000178CD:0006 local_number8 = LASTRESULT; @000178D7:0028 StrLengthChars(local_string3); @000178DE:0006 local_number6 = LASTRESULT; @000178E8:0005 goto label_1783c; @000178F1:0002 endif; @000178F1:0002 label_178f1: @000178F3:0004 if(local_number9) then // ref index: 1 @000178FF:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001790E:0005 endif; @0001790E:0005 endif; @0001790E:0005 label_1790e: @00017910:0007 local_number5 = (local_number5 + 1); @0001791F:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001792B:0006 local_number4 = LASTRESULT; @00017935:0007 local_number7 = (local_number7 + 1); @00017944:0005 goto label_177d3; @0001794D:0001 endif; @0001794D:0001 label_1794d: @0001794F:0026 end; // checksum: faff49d5 @0001795B:000D label_1795b: @0001795D:0022 function NUMBER function_367(local_number1, local_string1) @0001795D NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @0001795D STRING local_string2; @0001795D @0001795D begin @00017966:000D local_number8 = (global_number0 = 0); @00017975:0004 if(local_number8) then // ref index: 7 @00017981:0011 local_number2 = (local_number1 / 1024); @00017990:000D local_number8 = (local_number2 = 0); @0001799F:0004 if(local_number8) then // ref index: 4 @000179AB:0021 function_274(local_number1, 1024, 1, local_string1); @000179C1:001E local_number8 = local_string1[2]; @000179D0:000D local_number8 = (local_number8 = 48); @000179DF:0004 if(local_number8) then // ref index: 1 @000179EB:000E local_number8 = (local_number1 != 0); @000179FA:0004 if(local_number8) then // ref index: 1 @00017A06:001D local_string1[2] = 49; @00017A17:0008 endif; @00017A17:0008 endif; @00017A17:0008 label_17a17: @00017A19:000D local_number8 = (global_number1 = 0); @00017A28:0004 if(local_number8) then // ref index: 2 @00017A34:001E local_number8 = local_string1[2]; @00017A43:000C local_number8 = (local_number8 >= 53); @00017A52:000A local_number9 = (local_number1 > 0); @00017A61:0018 local_number8 = (local_number8 || local_number9); @00017A6E:0004 if(local_number8) then // ref index: 1 @00017A7A:001D local_string1[0] = 49; @00017A8B:0001 endif; @00017A8B:0001 label_17a8b: @00017A8D:001D local_string1[1] = 0; @00017A9E:0001 endif; @00017A9E:0001 label_17a9e: @00017AA0:0005 goto label_17b95; @00017AA9:0010 endif; @00017AA9:0010 label_17aa9: @00017AAB:0021 function_274(local_number1, 1024, 1, local_string1); @00017AC1:000D local_number8 = (global_number1 = 0); @00017AD0:0004 if(local_number8) then // ref index: 2 @00017ADC:002A StrFind(local_string1, "."); @00017AE7:0006 local_number5 = LASTRESULT; @00017AF1:0007 local_number8 = (local_number5 + 1); @00017B00:0029 StrSub(local_string2, local_string1, 0, local_number8); @00017B12:001D local_string2[local_number5] = 0; @00017B21:002C StrToNum(local_number7, local_string2); @00017B2B:0007 local_number8 = (local_number5 + 1); @00017B3A:001E local_number8 = local_string1[local_number8]; @00017B47:000C local_number8 = (local_number8 >= 53); @00017B56:0004 if(local_number8) then // ref index: 1 @00017B62:0007 local_number7 = (local_number7 + 1); @00017B71:002D NumToStr(local_string1, local_number7); @00017B7B:0005 goto label_17b95; @00017B84:0001 endif; @00017B84:0001 label_17b84: @00017B86:001D local_string1[local_number5] = 0; @00017B95:0002 endif; @00017B95:0002 label_17b95: @00017B97:0007 local_string1 = (local_string1 + " MB"); @00017BA7:0005 goto label_17bcb; @00017BB0:0002 endif; @00017BB0:0002 label_17bb0: @00017BB2:002D NumToStr(local_string1, local_number1); @00017BBC:0007 local_string1 = (local_string1 + " K"); @00017BCB:0002 label_17bcb: @00017BCD:0024 return; @00017BD1:0026 end; // checksum: 2e010021 @00017BDD:0002 label_17bdd: @00017BDF:0022 function NUMBER function_368(local_number1, local_string1) @00017BDF NUMBER local_number2; @00017BDF STRING local_string2; @00017BDF @00017BDF begin @00017BE8:0001 // switch/while/??? @00017BEC:0004 label_17bec: @00017BEE:000D local_number2 = (local_number1 = -1); @00017BFD:0004 if(local_number2) then // ref index: 1 @00017C09:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00017C41:0021 SprintfBox(-65533, "", local_string2, local_string1); @00017C55:0002 endif; @00017C55:0002 label_17c55: @00017C57:0024 return; @00017C5B:0026 end; // checksum: fc5575c2 @00017C67:0006 label_17c67: @00017C69:0022 function NUMBER function_369(local_number1, local_number2, local_number3) @00017C69 NUMBER local_number4; @00017C69 @00017C69 @00017C69 begin @00017C72:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00017C80:0006 local_number4 = LASTRESULT; @00017C8A:0004 if(local_number4) then // ref index: 1 @00017C96:0021 Do(2); @00017CA1:0005 goto label_17d0b; @00017CAA:0006 endif; @00017CAA:0006 label_17caa: @00017CAC:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00017CBA:0006 local_number4 = LASTRESULT; @00017CC4:0004 if(local_number4) then // ref index: 1 @00017CD0:0006 local_number2 = 2; @00017CDC:0006 local_number3 = 1; @00017CE8:0005 goto label_17d0b; @00017CF1:0002 endif; @00017CF1:0002 label_17cf1: @00017CF3:0006 local_number2 = 2; @00017CFF:0006 local_number3 = 1; @00017D0B:0002 label_17d0b: @00017D0D:0024 return; @00017D11:0026 end; // checksum: 200a904 @00017D1D:0005 label_17d1d: @00017D1F:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00017D1F @00017D1F @00017D1F @00017D1F begin @00017D28:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00017D40:0007 local_number1 = (local_number1 + 1); @00017D4F:0024 return; @00017D53:0026 end; // checksum: 4c231c10 @00017D5F:000B label_17d5f: @00017D61:0022 function NUMBER function_371(local_string1, local_string2, local_string3) @00017D61 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00017D61 STRING local_string4; @00017D61 @00017D61 begin @00017D6A:0006 local_string4 = ""; @00017D74:0021 ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @00017D83:0006 local_number3 = LASTRESULT; @00017D8D:000D local_number5 = (local_number3 = -108); @00017D9C:000E local_number6 = (local_string4 != ""); @00017DA9:0019 local_number5 = (local_number5 = local_number6); @00017DB6:0004 if(local_number5) then // ref index: 1 @00017DC2:0027 // return coming @00017DC6:0023 return 0; @00017DCF:0005 goto label_17e42; @00017DD8:0009 endif; @00017DD8:0009 label_17dd8: @00017DDA:000D local_number5 = (local_number3 = -118); @00017DE9:0004 if(local_number5) then // ref index: 1 @00017DF5:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2); @00017E04:0021 GetDiskSpaceEx(local_string3, 10); @00017E12:0006 local_number1 = LASTRESULT; @00017E1C:000C local_number5 = (local_number2 >= local_number1); @00017E29:0004 if(local_number5) then // ref index: 1 @00017E35:0027 // return coming @00017E39:0023 return 0; @00017E42:0003 endif; @00017E42:0003 endif; @00017E42:0003 label_17e42: @00017E44:0027 // return coming @00017E48:0023 return 1; @00017E51:0026 end; // checksum: 6fd3b @00017E5D:0007 label_17e5d: @00017E5F:0022 function NUMBER function_372(local_number1) @00017E5F NUMBER local_number2; @00017E5F @00017E5F @00017E5F begin @00017E68:0020 IsWindowVisible(local_number1); // dll: USER.dll @00017E71:0006 local_number2 = LASTRESULT; @00017E7B:000D local_number2 = (local_number2 = 0); @00017E8A:0004 if(local_number2) then // ref index: 1 @00017E96:0027 // return coming @00017E9A:0023 return 1; @00017EA3:0005 endif; @00017EA3:0005 label_17ea3: @00017EA5:0020 IsIconic(local_number1); // dll: USER.dll @00017EAE:0006 local_number2 = LASTRESULT; @00017EB8:0004 if(local_number2) then // ref index: 1 @00017EC4:0027 // return coming @00017EC8:0023 return 1; @00017ED1:0004 endif; @00017ED1:0004 label_17ed1: @00017ED3:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00017EDC:0027 // return coming @00017EE0:0023 return 1; @00017EE9:0026 end; // checksum: 436940b @00017EF5:0006 label_17ef5: @00017EF7:0022 function STRING SdLoadString(local_number1) @00017EF7 NUMBER local_number2, local_number3, local_number4, local_number5; @00017EF7 STRING local_string1; @00017EF7 @00017EF7 begin @00017F00:0021 StrLength(local_string1); @00017F09:0006 local_number4 = LASTRESULT; @00017F13:000F local_number3 = (local_number4 - 1); @00017F22:0020 LangLoadString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @00017F34:0006 local_number2 = LASTRESULT; @00017F3E:000E label_17f3e: @00017F40:0001 // switch/while/??? @00017F44:000E local_number4 = (local_number2 != 0); @00017F53:000C local_number5 = (local_number2 >= local_number3); @00017F60:0019 local_number4 = (local_number4 = local_number5); @00017F6D:0009 local_number5 = (local_number3 < 100000); @00017F7C:0019 local_number4 = (local_number4 = local_number5); @00017F89:0004 if(local_number4) then // ref index: 2 @00017F95:0010 local_number4 = (local_number3 * 2); @00017FA4:0031 Resize(local_string1, local_number4); @00017FAE:0006 local_number4 = LASTRESULT; @00017FB8:0009 local_number4 = (local_number4 < 0); @00017FC7:0004 if(local_number4) then // ref index: 1 @00017FD3:0027 // return coming @00017FD7:0023 return ""; @00017FDE:0006 endif; @00017FDE:0006 label_17fde: @00017FE0:0021 StrLength(local_string1); @00017FE9:0006 local_number4 = LASTRESULT; @00017FF3:000F local_number3 = (local_number4 - 1); @00018002:0020 LangLoadString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll @00018014:0006 local_number2 = LASTRESULT; @0001801E:0005 goto label_17f3e; @00018027:0003 endif; @00018027:0003 label_18027: @00018029:0027 // return coming @0001802D:0023 return local_string1; @00018034:0026 end; // checksum: fe7a62f2 @00018040:000C label_18040: @00018042:0022 function NUMBER function_374(local_string1, local_number1, local_string2) @00018042 NUMBER local_number2, local_number3, local_number4, local_number6; @00018042 STRING local_string3, local_string4; @00018042 @00018042 begin @0001804B:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00018059:0006 local_number2 = LASTRESULT; @00018063:000E local_number6 = (local_string2 != ""); @00018070:0004 if(local_number6) then // ref index: 4 @0001807C:002A StrFind(local_string2, "\n"); @00018087:0006 local_number3 = LASTRESULT; @00018091:0009 local_number6 = (local_number3 < 0); @000180A0:0004 if(local_number6) then // ref index: 1 @000180AC:0006 local_string3 = local_string2; @000180B6:0006 local_string4 = ""; @000180C0:0005 goto label_18129; @000180C9:0007 endif; @000180C9:0007 label_180c9: @000180CB:0028 StrLengthChars(local_string2); @000180D2:0006 local_number4 = LASTRESULT; @000180DC:000F local_number6 = (local_number4 - local_number3); @000180E9:000F local_number4 = (local_number6 - 1); @000180F8:0029 StrSub(local_string3, local_string2, 0, local_number3); @0001810A:0007 local_number6 = (local_number3 + 1); @00018119:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00018129:0005 label_18129: @0001812B:000E local_number6 = (local_number2 != 0); @0001813A:0004 if(local_number6) then // ref index: 1 @00018146:0021 function_365(local_string1, 50, local_string3); @00018157:0021 function_365(local_string1, 51, local_string4); @00018168:0005 goto label_1817f; @00018171:0001 endif; @00018171:0001 label_18171: @00018173:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @0001817F:0003 endif; @0001817F:0003 label_1817f: @00018181:000E local_number6 = (local_number2 != 0); @00018190:0004 if(local_number6) then // ref index: 1 @0001819C:0021 function_366(local_string1, local_number1, global_string2, 50, 4); @000181B5:0002 endif; @000181B5:0002 label_181b5: @000181B7:0024 return; @000181BB:0026 end; // checksum: 7a4a4a78 @000181C7:000B label_181c7: @000181C9:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4) @000181C9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000181C9 STRING local_string5, local_string6, local_string7, local_string8; @000181C9 @000181C9 begin @000181D2:0006 local_string5 = "SdLicense"; @000181E5:0006 local_number5 = 12029; @000181F1:0021 function_418(); @000181F7:0006 local_number8 = LASTRESULT; @00018201:000D local_number8 = (local_number8 = 2); @00018210:0004 if(local_number8) then // ref index: 1 @0001821C:0021 SdMakeName(global_string3, local_string5, local_string1, global_number61); @0001822E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @0001824B:0027 // return coming @0001824F:0023 return local_number1; @00018256:000A endif; @00018256:000A label_18256: @00018258:0021 function_449(); @0001825E:0006 local_string8 = LASTRESULT; @00018268:0014 local_string7 = (local_string8 ^ local_string4); @00018275:0028 StrLengthChars(local_string4); @0001827C:0006 local_number8 = LASTRESULT; @00018286:000A local_number8 = (local_number8 > 2); @00018295:0004 if(local_number8) then // ref index: 4 @000182A1:001E local_number3 = local_string4[0]; @000182B0:001E local_number4 = local_string4[1]; @000182BF:0001 // switch/while/??? @000182C3:000B label_182c3: @000182C5:000D local_number8 = (local_number4 = 58); @000182D4:0004 if(local_number8) then // ref index: 2 @000182E0:000C local_number8 = (local_number3 >= 97); @000182EF:000B local_number9 = (local_number3 <= 122); @000182FE:0019 local_number8 = (local_number8 = local_number9); @0001830B:000C local_number9 = (local_number3 >= 65); @0001831A:000B local_number10 = (local_number3 <= 90); @00018329:0019 local_number9 = (local_number9 = local_number10); @00018336:0018 local_number8 = (local_number8 || local_number9); @00018343:0004 if(local_number8) then // ref index: 1 @0001834F:0006 local_string7 = local_string4; @00018359:0001 endif; @00018359:0001 label_18359: @0001835B:0005 goto label_183a6; @00018364:0005 endif; @00018364:0005 label_18364: @00018366:000D local_number8 = (local_number4 = 92); @00018375:0004 if(local_number8) then // ref index: 1 @00018381:000D local_number8 = (local_number3 = 92); @00018390:0004 if(local_number8) then // ref index: 1 @0001839C:0006 local_string7 = local_string4; @000183A6:0003 endif; @000183A6:0003 endif; @000183A6:0003 endif; @000183A6:0003 label_183a6: @000183A8:000D local_number8 = (global_number14 = 0); @000183B7:0004 if(local_number8) then // ref index: 1 @000183C3:0021 SdInit(); @000183C9:0006 endif; @000183C9:0006 label_183c9: @000183CB:0021 EzDefineDialog(local_string5, "", "", 12029); @000183DF:0006 local_number8 = LASTRESULT; @000183E9:000D local_number8 = (local_number8 = -1); @000183F8:0004 if(local_number8) then // ref index: 1 @00018404:0027 // return coming @00018408:0023 return -1; @00018411:0001 endif; @00018411:0001 label_18411: @00018413:0006 local_number7 = 0; @0001841F:0006 label_1841f: @00018421:0001 // switch/while/??? @00018425:000D local_number8 = (local_number7 = 0); @00018434:0004 if(local_number8) then // ref index: 12 @00018440:0021 WaitOnDialog/ReleaseDialog(local_string5); @00018449:0006 local_number1 = LASTRESULT; @00018453:0001 // switch/while/??? @00018457:0005 label_18457: @00018459:000D local_number8 = (local_number1 = -100); @00018468:0004 if(local_number8) then // ref index: 4 @00018474:000E local_number8 = (local_string2 != ""); @00018481:0004 if(local_number8) then // ref index: 1 @0001848D:0021 function_365(local_string5, 711, local_string2); @0001849E:0003 endif; @0001849E:0003 label_1849e: @000184A0:000E local_number8 = (local_string3 != ""); @000184AD:0004 if(local_number8) then // ref index: 1 @000184B9:0021 function_365(local_string5, 712, local_string3); @000184CA:000B endif; @000184CA:000B label_184ca: @000184CC:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @000184D5:0006 local_number6 = LASTRESULT; @000184DF:0021 function_361(local_string5, local_number6, 0, global_string2); @000184F3:0021 function_374(local_string5, local_number6, local_string1); @00018502:0021 ListCreate(0); @0001850D:0006 local_number2 = LASTRESULT; @00018517:0021 ListReadFromFile(local_number2, local_string7); @00018523:0006 local_number8 = LASTRESULT; @0001852D:000D local_number8 = (local_number8 = 0); @0001853C:0004 if(local_number8) then // ref index: 1 @00018548:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @00018559:0002 endif; @00018559:0002 label_18559: @0001855B:0021 ListDestroy(local_number2); @00018564:0005 goto label_186f5; @0001856D:0005 endif; @0001856D:0005 label_1856d: @0001856F:000D local_number8 = (local_number1 = 1); @0001857E:0004 if(local_number8) then // ref index: 1 @0001858A:0006 local_number1 = 1; @00018596:0006 local_number7 = 1; @000185A2:0005 goto label_186f5; @000185AB:0005 endif; @000185AB:0005 label_185ab: @000185AD:000D local_number8 = (local_number1 = 6); @000185BC:0004 if(local_number8) then // ref index: 1 @000185C8:0006 local_number1 = 1; @000185D4:0006 local_number7 = 1; @000185E0:0005 goto label_186f5; @000185E9:0005 endif; @000185E9:0005 label_185e9: @000185EB:000D local_number8 = (local_number1 = 12); @000185FA:0004 if(local_number8) then // ref index: 1 @00018606:0006 local_number1 = 12; @00018612:0006 local_number7 = 1; @0001861E:0005 goto label_186f5; @00018627:0006 endif; @00018627:0006 label_18627: @00018629:000D local_number8 = (local_number1 = -1); @00018638:0004 if(local_number8) then // ref index: 1 @00018644:0021 function_368(-1, local_string5); @00018652:0006 local_number1 = -1; @0001865E:0006 local_number7 = 1; @0001866A:0005 goto label_186f5; @00018673:0004 endif; @00018673:0004 label_18673: @00018675:000D local_number8 = (local_number1 = -200); @00018684:0004 if(local_number8) then // ref index: 1 @00018690:0021 function_369(local_number6, local_number1, local_number7); @0001869F:0005 goto label_186f5; @000186A8:0007 endif; @000186A8:0007 label_186a8: @000186AA:0021 function_362(local_number1); @000186B3:0006 local_number8 = LASTRESULT; @000186BD:0021 function_363(local_number1); @000186C6:0006 local_number9 = LASTRESULT; @000186D0:0019 local_number8 = (local_number8 = local_number9); @000186DD:0004 if(local_number8) then // ref index: 1 @000186E9:0006 local_number7 = 1; @000186F5:0001 endif; @000186F5:0001 label_186f5: @000186F7:0005 goto label_1841f; @00018700:0009 endif; @00018700:0009 label_18700: @00018702:0021 EndDialog(local_string5); @0001870B:0021 ReleaseDialog/EndDialog(local_string5); @00018714:0021 SdInit(); @0001871A:0021 function_418(); @00018720:0006 local_number8 = LASTRESULT; @0001872A:000D local_number8 = (local_number8 = 1); @00018739:0004 if(local_number8) then // ref index: 1 @00018745:0021 SdMakeName(global_string3, local_string5, local_string1, global_number61); @00018757:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00018774:0003 endif; @00018774:0003 label_18774: @00018776:0027 // return coming @0001877A:0023 return local_number1; @00018781:0026 end; // checksum: ab30d939 @0001878D:0006 label_1878d: @0001878F:0022 function NUMBER SdProductName(local_string1) @0001878F NUMBER local_number1; @0001878F @0001878F @0001878F begin @00018798:0006 global_string2 = local_string1; @000187A2:0020 IsEmpty(global_object10); // dll: ISRT.dll @000187AB:0006 local_number1 = LASTRESULT; @000187B5:0004 if(local_number1) then // ref index: 1 @000187C1:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @000187CD:0003 endif; @000187CD:0003 label_187cd: @000187CF:0033 global_object10.ProductName = global_string2; @000187E7:0024 return; @000187EB:0026 end; // checksum: 504e5042 @000187F7:000F label_187f7: @000187F9:0022 function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6) @000187F9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000187F9 STRING local_string7, local_string8; @000187F9 @000187F9 begin @00018802:0006 local_string7 = "SdShowDlgEdit2"; @0001881A:0006 local_number4 = 12018; @00018826:0021 function_418(); @0001882C:0006 local_number7 = LASTRESULT; @00018836:000D local_number7 = (local_number7 = 2); @00018845:0004 if(local_number7) then // ref index: 2 @00018851:0021 SdMakeName(global_string3, local_string7, local_string1, global_number62); @00018863:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1); @00018880:000E local_number7 = (local_number1 != 12); @0001888F:000E local_number8 = (local_number1 != 2); @0001889E:0019 local_number7 = (local_number7 = local_number8); @000188AB:0004 if(local_number7) then // ref index: 1 @000188B7:0021 SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3); @000188D5:0021 SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3); @000188F3:0002 endif; @000188F3:0002 label_188f3: @000188F5:0027 // return coming @000188F9:0023 return local_number1; @00018900:0003 endif; @00018900:0003 label_18900: @00018902:000D local_number7 = (global_number14 = 0); @00018911:0004 if(local_number7) then // ref index: 1 @0001891D:0021 SdInit(); @00018923:0006 endif; @00018923:0006 label_18923: @00018925:0021 EzDefineDialog(local_string7, "", "", 12018); @00018939:0006 local_number7 = LASTRESULT; @00018943:000D local_number7 = (local_number7 = -1); @00018952:0004 if(local_number7) then // ref index: 1 @0001895E:0027 // return coming @00018962:0023 return -1; @0001896B:0001 endif; @0001896B:0001 label_1896b: @0001896D:0006 local_number6 = 0; @00018979:0006 label_18979: @0001897B:0001 // switch/while/??? @0001897F:000D local_number7 = (local_number6 = 0); @0001898E:0004 if(local_number7) then // ref index: 15 @0001899A:0021 WaitOnDialog/ReleaseDialog(local_string7); @000189A3:0006 local_number1 = LASTRESULT; @000189AD:0001 // switch/while/??? @000189B1:0005 label_189b1: @000189B3:000D local_number7 = (local_number1 = -100); @000189C2:0004 if(local_number7) then // ref index: 4 @000189CE:000E local_number7 = (local_string2 != ""); @000189DB:0004 if(local_number7) then // ref index: 1 @000189E7:0021 function_365(local_string7, 711, local_string2); @000189F8:0003 endif; @000189F8:0003 label_189f8: @000189FA:000E local_number7 = (local_string3 != ""); @00018A07:0004 if(local_number7) then // ref index: 1 @00018A13:0021 function_365(local_string7, 719, local_string3); @00018A24:0003 endif; @00018A24:0003 label_18a24: @00018A26:000E local_number7 = (local_string4 != ""); @00018A33:0004 if(local_number7) then // ref index: 1 @00018A3F:0021 function_365(local_string7, 720, local_string4); @00018A50:0007 endif; @00018A50:0007 label_18a50: @00018A52:0021 CtrlSetText/CtrlGetText(local_string7, 301, local_string5); @00018A63:0021 CtrlSetText/CtrlGetText(local_string7, 302, local_string6); @00018A74:0021 CmdGetHwndDlg/WaitOnDialog(local_string7); @00018A7D:0006 local_number5 = LASTRESULT; @00018A87:0021 function_361(local_string7, local_number5, 64, global_string2); @00018A9B:0021 function_374(local_string7, local_number5, local_string1); @00018AAA:0005 goto label_18cd6; @00018AB3:0007 endif; @00018AB3:0007 label_18ab3: @00018AB5:000D local_number7 = (local_number1 = 301); @00018AC4:0004 if(local_number7) then // ref index: 2 @00018AD0:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @00018AD9:0006 local_number2 = LASTRESULT; @00018AE3:000D local_number7 = (local_number2 = -1007); @00018AF2:0004 if(local_number7) then // ref index: 1 @00018AFE:0021 CtrlGetText(local_string7, 301, local_string5); @00018B0F:0001 endif; @00018B0F:0001 label_18b0f: @00018B11:0005 goto label_18cd6; @00018B1A:0007 endif; @00018B1A:0007 label_18b1a: @00018B1C:000D local_number7 = (local_number1 = 302); @00018B2B:0004 if(local_number7) then // ref index: 2 @00018B37:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @00018B40:0006 local_number2 = LASTRESULT; @00018B4A:000D local_number7 = (local_number2 = -1007); @00018B59:0004 if(local_number7) then // ref index: 1 @00018B65:0021 CtrlGetText(local_string7, 302, local_string6); @00018B76:0001 endif; @00018B76:0001 label_18b76: @00018B78:0005 goto label_18cd6; @00018B81:0005 endif; @00018B81:0005 label_18b81: @00018B83:000D local_number7 = (local_number1 = 1); @00018B92:0004 if(local_number7) then // ref index: 1 @00018B9E:0006 local_number1 = 1; @00018BAA:0006 local_number6 = 1; @00018BB6:0005 goto label_18cd6; @00018BBF:0005 endif; @00018BBF:0005 label_18bbf: @00018BC1:000D local_number7 = (local_number1 = 12); @00018BD0:0004 if(local_number7) then // ref index: 1 @00018BDC:0006 local_number1 = 12; @00018BE8:0006 local_number6 = 1; @00018BF4:0005 goto label_18cd6; @00018BFD:0006 endif; @00018BFD:0006 label_18bfd: @00018BFF:000D local_number7 = (local_number1 = -1); @00018C0E:0004 if(local_number7) then // ref index: 1 @00018C1A:0021 function_368(-1, "SdShowEdit2"); @00018C33:0006 local_number1 = -1; @00018C3F:0006 local_number6 = 1; @00018C4B:0005 goto label_18cd6; @00018C54:0004 endif; @00018C54:0004 label_18c54: @00018C56:000D local_number7 = (local_number1 = -200); @00018C65:0004 if(local_number7) then // ref index: 1 @00018C71:0021 function_369(local_number5, local_number1, local_number6); @00018C80:0005 goto label_18cd6; @00018C89:0007 endif; @00018C89:0007 label_18c89: @00018C8B:0021 function_362(local_number1); @00018C94:0006 local_number7 = LASTRESULT; @00018C9E:0021 function_363(local_number1); @00018CA7:0006 local_number8 = LASTRESULT; @00018CB1:0019 local_number7 = (local_number7 = local_number8); @00018CBE:0004 if(local_number7) then // ref index: 1 @00018CCA:0006 local_number6 = 1; @00018CD6:0001 endif; @00018CD6:0001 label_18cd6: @00018CD8:0005 goto label_18979; @00018CE1:000B endif; @00018CE1:000B label_18ce1: @00018CE3:0021 EndDialog(local_string7); @00018CEC:0021 ReleaseDialog/EndDialog(local_string7); @00018CF5:0021 SdInit(); @00018CFB:0021 function_418(); @00018D01:0006 local_number7 = LASTRESULT; @00018D0B:000D local_number7 = (local_number7 = 1); @00018D1A:0004 if(local_number7) then // ref index: 1 @00018D26:0021 SdMakeName(global_string3, local_string7, local_string1, global_number62); @00018D38:0021 SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0); @00018D58:0021 SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0); @00018D78:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00018D95:0003 endif; @00018D95:0003 label_18d95: @00018D97:0027 // return coming @00018D9B:0023 return local_number1; @00018DA2:0026 end; // checksum: bb151944 @00018DAE:0006 label_18dae: @00018DB0:0022 function NUMBER SdShowMsg(local_string1, local_number1) @00018DB0 NUMBER local_number2; @00018DB0 @00018DB0 @00018DB0 begin @00018DB9:0027 // return coming @00018DBD:0020 _SdShowMsg(global_number44, local_string1, local_number1); // dll: ISRT.dll @00018DCC:0006 local_number2 = LASTRESULT; @00018DD6:0023 return local_number2; @00018DDD:0026 end; // checksum: 4a472321 @00018DE9:000B label_18de9: @00018DEB:0022 function NUMBER SdWelcome(local_string1, local_string2) @00018DEB NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @00018DEB STRING local_string3, local_string4; @00018DEB @00018DEB begin @00018DF4:0006 local_string3 = "SdWelcome"; @00018E07:0006 local_number4 = 12006; @00018E13:0021 function_418(); @00018E19:0006 local_number7 = LASTRESULT; @00018E23:000D local_number7 = (local_number7 = 2); @00018E32:0004 if(local_number7) then // ref index: 1 @00018E3E:0021 SdMakeName(global_string3, local_string3, local_string1, global_number63); @00018E50:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @00018E6D:0027 // return coming @00018E71:0023 return local_number1; @00018E78:0003 endif; @00018E78:0003 label_18e78: @00018E7A:000D local_number7 = (global_number14 = 0); @00018E89:0004 if(local_number7) then // ref index: 1 @00018E95:0021 SdInit(); @00018E9B:0006 endif; @00018E9B:0006 label_18e9b: @00018E9D:0021 EzDefineDialog(local_string3, "", "", 12006); @00018EB1:0006 local_number7 = LASTRESULT; @00018EBB:000D local_number7 = (local_number7 = -1); @00018ECA:0004 if(local_number7) then // ref index: 1 @00018ED6:0027 // return coming @00018EDA:0023 return -1; @00018EE3:0002 endif; @00018EE3:0002 label_18ee3: @00018EE5:0021 Disable/Enable(50); @00018EF0:0006 local_number6 = 0; @00018EFC:0006 label_18efc: @00018EFE:0001 // switch/while/??? @00018F02:000D local_number7 = (local_number6 = 0); @00018F11:0004 if(local_number7) then // ref index: 9 @00018F1D:0021 WaitOnDialog/ReleaseDialog(local_string3); @00018F26:0006 local_number1 = LASTRESULT; @00018F30:0001 // switch/while/??? @00018F34:0005 label_18f34: @00018F36:000D local_number7 = (local_number1 = -100); @00018F45:0004 if(local_number7) then // ref index: 2 @00018F51:000E local_number7 = (local_string2 != ""); @00018F5E:0004 if(local_number7) then // ref index: 1 @00018F6A:0021 function_365(local_string3, 710, local_string2); @00018F7B:0005 endif; @00018F7B:0005 label_18f7b: @00018F7D:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00018F86:0006 local_number5 = LASTRESULT; @00018F90:0021 function_361(local_string3, local_number5, 8, global_string2); @00018FA4:0021 function_374(local_string3, local_number5, local_string1); @00018FB3:0005 goto label_1910f; @00018FBC:0005 endif; @00018FBC:0005 label_18fbc: @00018FBE:000D local_number7 = (local_number1 = 1); @00018FCD:0004 if(local_number7) then // ref index: 1 @00018FD9:0006 local_number1 = 1; @00018FE5:0006 local_number6 = 1; @00018FF1:0005 goto label_1910f; @00018FFA:0005 endif; @00018FFA:0005 label_18ffa: @00018FFC:000D local_number7 = (local_number1 = 12); @0001900B:0004 if(local_number7) then // ref index: 1 @00019017:0006 local_number1 = 12; @00019023:0006 local_number6 = 1; @0001902F:0005 goto label_1910f; @00019038:0006 endif; @00019038:0006 label_19038: @0001903A:000D local_number7 = (local_number1 = -1); @00019049:0004 if(local_number7) then // ref index: 1 @00019055:0021 function_368(-1, "SdWelcome"); @0001906C:0006 local_number1 = -1; @00019078:0006 local_number6 = 1; @00019084:0005 goto label_1910f; @0001908D:0004 endif; @0001908D:0004 label_1908d: @0001908F:000D local_number7 = (local_number1 = -200); @0001909E:0004 if(local_number7) then // ref index: 1 @000190AA:0021 function_369(local_number5, local_number1, local_number6); @000190B9:0005 goto label_1910f; @000190C2:0007 endif; @000190C2:0007 label_190c2: @000190C4:0021 function_362(local_number1); @000190CD:0006 local_number7 = LASTRESULT; @000190D7:0021 function_363(local_number1); @000190E0:0006 local_number8 = LASTRESULT; @000190EA:0019 local_number7 = (local_number7 = local_number8); @000190F7:0004 if(local_number7) then // ref index: 1 @00019103:0006 local_number6 = 1; @0001910F:0001 endif; @0001910F:0001 label_1910f: @00019111:0005 goto label_18efc; @0001911A:000A endif; @0001911A:000A label_1911a: @0001911C:0021 EndDialog(local_string3); @00019125:0021 ReleaseDialog/EndDialog(local_string3); @0001912E:0021 SdInit(); @00019134:0021 Enable(50); @0001913F:0021 function_418(); @00019145:0006 local_number7 = LASTRESULT; @0001914F:000D local_number7 = (local_number7 = 1); @0001915E:0004 if(local_number7) then // ref index: 1 @0001916A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number63); @0001917C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00019199:0003 endif; @00019199:0003 label_19199: @0001919B:0027 // return coming @0001919F:0023 return local_number1; @000191A6:0026 end; // checksum: bb790227 @000191B2:000B label_191b2: @000191B4:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @000191B4 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @000191B4 STRING local_string3, local_string4; @000191B4 @000191B4 begin @000191BD:0006 local_string3 = "SdWelcomeMaint"; @000191D5:0006 local_number4 = 12053; @000191E1:0021 function_418(); @000191E7:0006 local_number7 = LASTRESULT; @000191F1:000D local_number7 = (local_number7 = 2); @00019200:0004 if(local_number7) then // ref index: 1 @0001920C:0021 SdMakeName(global_string3, local_string3, local_string1, global_number64); @0001921E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @0001923B:0027 // return coming @0001923F:0023 return local_number2; @00019246:0003 endif; @00019246:0003 label_19246: @00019248:000D local_number7 = (global_number14 = 0); @00019257:0004 if(local_number7) then // ref index: 1 @00019263:0021 SdInit(); @00019269:0006 endif; @00019269:0006 label_19269: @0001926B:0021 EzDefineDialog(local_string3, "", "", 12053); @0001927F:0006 local_number7 = LASTRESULT; @00019289:000D local_number7 = (local_number7 = -1); @00019298:0004 if(local_number7) then // ref index: 1 @000192A4:0027 // return coming @000192A8:0023 return -1; @000192B1:0001 endif; @000192B1:0001 label_192b1: @000192B3:0006 local_number6 = 0; @000192BF:0006 label_192bf: @000192C1:0001 // switch/while/??? @000192C5:000D local_number7 = (local_number6 = 0); @000192D4:0004 if(local_number7) then // ref index: 13 @000192E0:0021 WaitOnDialog/ReleaseDialog(local_string3); @000192E9:0006 local_number2 = LASTRESULT; @000192F3:0001 // switch/while/??? @000192F7:0005 label_192f7: @000192F9:000D local_number7 = (local_number2 = -100); @00019308:0004 if(local_number7) then // ref index: 2 @00019314:000E local_number7 = (local_string2 != ""); @00019321:0004 if(local_number7) then // ref index: 1 @0001932D:0021 function_365(local_string3, 710, local_string2); @0001933E:000B endif; @0001933E:000B label_1933e: @00019340:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00019349:0006 local_number5 = LASTRESULT; @00019353:0021 function_361(local_string3, local_number5, 0, global_string2); @00019367:0021 function_374(local_string3, local_number5, local_string1); @00019376:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @00019395:0021 CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint"); @000193AC:0006 local_number7 = LASTRESULT; @000193B6:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @000193C2:0006 local_number7 = LASTRESULT; @000193CC:0020 SetFocus(local_number7); // dll: USER.dll @000193D5:0005 goto label_1964d; @000193DE:0006 endif; @000193DE:0006 label_193de: @000193E0:000D local_number7 = (local_number2 = -1); @000193EF:0004 if(local_number7) then // ref index: 1 @000193FB:0021 function_368(-1, "SdWelcomeMaint"); @00019417:0006 local_number2 = -1; @00019423:0006 local_number6 = 1; @0001942F:0005 goto label_1964d; @00019438:0004 endif; @00019438:0004 label_19438: @0001943A:000D local_number7 = (local_number2 = -200); @00019449:0004 if(local_number7) then // ref index: 1 @00019455:0021 function_369(local_number5, local_number2, local_number6); @00019464:0005 goto label_1964d; @0001946D:0005 endif; @0001946D:0005 label_1946d: @0001946F:000D local_number7 = (local_number2 = 12); @0001947E:0004 if(local_number7) then // ref index: 1 @0001948A:0006 local_number2 = 12; @00019496:0006 local_number6 = 1; @000194A2:0005 goto label_1964d; @000194AB:0008 endif; @000194AB:0008 label_194ab: @000194AD:000D local_number7 = (local_number2 = 1); @000194BC:0004 if(local_number7) then // ref index: 4 @000194C8:0021 CtrlGetState(local_string3, 302); @000194D6:0006 local_number7 = LASTRESULT; @000194E0:000D local_number7 = (-1001 = local_number7); @000194EF:0004 if(local_number7) then // ref index: 1 @000194FB:0006 local_number2 = 302; @00019507:0005 goto label_1959b; @00019510:0006 endif; @00019510:0006 label_19510: @00019512:0021 CtrlGetState(local_string3, 301); @00019520:0006 local_number7 = LASTRESULT; @0001952A:000D local_number7 = (-1001 = local_number7); @00019539:0004 if(local_number7) then // ref index: 1 @00019545:0006 local_number2 = 301; @00019551:0005 goto label_1959b; @0001955A:0005 endif; @0001955A:0005 label_1955a: @0001955C:0021 CtrlGetState(local_string3, 303); @0001956A:0006 local_number7 = LASTRESULT; @00019574:000D local_number7 = (-1001 = local_number7); @00019583:0004 if(local_number7) then // ref index: 1 @0001958F:0006 local_number2 = 303; @0001959B:0002 endif; @0001959B:0002 label_1959b: @0001959D:0006 local_number6 = 1; @000195A9:0005 goto label_1964d; @000195B2:0008 endif; @000195B2:0008 label_195b2: @000195B4:0021 function_362(local_number2); @000195BD:0006 local_number7 = LASTRESULT; @000195C7:0021 function_363(local_number2); @000195D0:0006 local_number8 = LASTRESULT; @000195DA:0019 local_number7 = (local_number7 = local_number8); @000195E7:0004 if(local_number7) then // ref index: 1 @000195F3:0006 local_number6 = 1; @000195FF:0005 goto label_1964d; @00019608:0005 endif; @00019608:0005 label_19608: @0001960A:000C local_number7 = (local_number2 >= 101); @00019619:000B local_number8 = (local_number2 <= 199); @00019628:0019 local_number7 = (local_number7 = local_number8); @00019635:0004 if(local_number7) then // ref index: 1 @00019641:0006 local_number6 = 1; @0001964D:0001 endif; @0001964D:0001 label_1964d: @0001964F:0005 goto label_192bf; @00019658:0009 endif; @00019658:0009 label_19658: @0001965A:0021 EndDialog(local_string3); @00019663:0021 ReleaseDialog/EndDialog(local_string3); @0001966C:0021 SdInit(); @00019672:0021 function_418(); @00019678:0006 local_number7 = LASTRESULT; @00019682:000D local_number7 = (local_number7 = 1); @00019691:0004 if(local_number7) then // ref index: 1 @0001969D:0021 SdMakeName(global_string3, local_string3, local_string1, global_number64); @000196AF:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000196CC:0003 endif; @000196CC:0003 label_196cc: @000196CE:0027 // return coming @000196D2:0023 return local_number2; @000196D9:0026 end; // checksum: 1f45a114 @000196E5:0012 label_196e5: @000196E7:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @000196E7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @000196E7 STRING local_string4, local_string5; @000196E7 @000196E7 begin @000196F0:0021 function_418(); @000196F6:0006 local_number5 = LASTRESULT; @00019700:000D local_number5 = (local_number5 = 2); @0001970F:0004 if(local_number5) then // ref index: 2 @0001971B:0021 SdMakeName(local_string4, "SelectDir", "", global_number65); @00019736:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00019753:000E local_number5 = (local_number3 != 12); @00019762:000E local_number6 = (local_number3 != 2); @00019771:0019 local_number5 = (local_number5 = local_number6); @0001977E:0004 if(local_number5) then // ref index: 1 @0001978A:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @000197A6:0004 if(local_number1) then // ref index: 1 @000197B2:0021 CreateDir(local_string3); @000197BB:0006 local_number5 = LASTRESULT; @000197C5:0009 local_number5 = (local_number5 < 0); @000197D4:0004 if(local_number5) then // ref index: 1 @000197E0:0021 function_408("", local_string3, 0, -51); @000197F6:0002 endif; @000197F6:0002 endif; @000197F6:0002 endif; @000197F6:0002 label_197f6: @000197F8:0027 // return coming @000197FC:0023 return local_number3; @00019803:000A endif; @00019803:000A label_19803: @00019805:0021 StrRemoveLastSlash(local_string3); @0001980E:0021 function_384(local_string1, local_string2, local_string3, local_number1); @00019820:0006 local_number2 = LASTRESULT; @0001982A:0021 function_418(); @00019830:0006 local_number5 = LASTRESULT; @0001983A:000D local_number5 = (local_number5 = 1); @00019849:0004 if(local_number5) then // ref index: 1 @00019855:0021 SdMakeName(local_string4, "SelectDir", "", global_number65); @00019870:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001988D:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @000198A9:0003 endif; @000198A9:0003 label_198a9: @000198AB:0027 // return coming @000198AF:0023 return local_number2; @000198B6:0026 end; // checksum: f8cd39c8 @000198C2:000E label_198c2: @000198C4:0022 function NUMBER function_384(local_string1, local_string2, local_string3, local_number1) @000198C4 NUMBER local_number2, local_number3; @000198C4 @000198C4 @000198C4 begin @000198CD:0020 _EnablePrevDialog(global_number44, 0, "SelectDir"); // dll: ISRT.dll @000198E7:0020 _BrowseForFolder(global_number44, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00019904:0006 local_number2 = LASTRESULT; @0001990E:0020 _EnablePrevDialog(global_number44, 1, ""); // dll: ISRT.dll @0001991F:000D local_number3 = (local_number2 = 1); @0001992E:0004 if(local_number3) then // ref index: 1 @0001993A:0004 if(local_number1) then // ref index: 1 @00019946:0021 CreateDir(local_string3); @0001994F:0006 local_number2 = LASTRESULT; @00019959:000D local_number3 = (local_number2 = 0); @00019968:0004 if(local_number3) then // ref index: 1 @00019974:0027 // return coming @00019978:0023 return 1; @00019981:0003 endif; @00019981:0003 endif; @00019981:0003 endif; @00019981:0003 label_19981: @00019983:0027 // return coming @00019987:0023 return local_number2; @0001998E:0026 end; // checksum: 7842a805 @0001999A:0009 label_1999a: @0001999C:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @0001999C NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @0001999C STRING local_string4, local_string5, local_string6; @0001999C @0001999C begin @000199A5:0021 function_418(); @000199AB:0006 local_number8 = LASTRESULT; @000199B5:000D local_number8 = (local_number8 = 2); @000199C4:0004 if(local_number8) then // ref index: 1 @000199D0:0021 SdMakeName(local_string4, "SetupType", "", global_number66); @000199EB:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00019A08:0027 // return coming @00019A0C:0023 return local_number3; @00019A13:0003 endif; @00019A13:0003 label_19a13: @00019A15:000D local_number8 = (global_number14 = 0); @00019A24:0004 if(local_number8) then // ref index: 1 @00019A30:0021 SdInit(); @00019A36:0006 endif; @00019A36:0006 label_19a36: @00019A38:0021 EzDefineDialog("SetupType", "", "", 10203); @00019A55:0006 local_number8 = LASTRESULT; @00019A5F:000D local_number8 = (local_number8 = -1); @00019A6E:0004 if(local_number8) then // ref index: 1 @00019A7A:0027 // return coming @00019A7E:0023 return -1; @00019A87:0001 endif; @00019A87:0001 label_19a87: @00019A89:0006 local_number6 = 0; @00019A95:0006 label_19a95: @00019A97:0001 // switch/while/??? @00019A9B:000D local_number8 = (local_number6 = 0); @00019AAA:0004 if(local_number8) then // ref index: 18 @00019AB6:0021 WaitOnDialog/ReleaseDialog("SetupType"); @00019AC8:0006 local_number3 = LASTRESULT; @00019AD2:0001 // switch/while/??? @00019AD6:0005 label_19ad6: @00019AD8:000D local_number8 = (local_number3 = -100); @00019AE7:0004 if(local_number8) then // ref index: 2 @00019AF3:000E local_number8 = (local_string2 != ""); @00019B00:0004 if(local_number8) then // ref index: 1 @00019B0C:0021 CtrlSetText/CtrlGetText("SetupType", 202, local_string2); @00019B26:000B endif; @00019B26:000B label_19b26: @00019B28:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00019B3A:0006 local_number7 = LASTRESULT; @00019B44:0021 function_361("SetupType", local_number7, 0, global_string2); @00019B61:0021 function_374("SetupType", local_number7, local_string1); @00019B79:0021 CtrlSetState("SetupType", local_number1, -1001); @00019B93:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00019BA5:0006 local_number8 = LASTRESULT; @00019BAF:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @00019BBB:0006 local_number8 = LASTRESULT; @00019BC5:0020 SetFocus(local_number8); // dll: USER.dll @00019BCE:0005 goto label_1a061; @00019BD7:0006 endif; @00019BD7:0006 label_19bd7: @00019BD9:000D local_number8 = (local_number3 = -1); @00019BE8:0004 if(local_number8) then // ref index: 1 @00019BF4:0006 local_number3 = -1; @00019C00:0021 function_368(-1, "SetupType"); @00019C17:0006 local_number6 = 1; @00019C23:0005 goto label_1a061; @00019C2C:0004 endif; @00019C2C:0004 label_19c2c: @00019C2E:000D local_number8 = (local_number3 = -200); @00019C3D:0004 if(local_number8) then // ref index: 1 @00019C49:0021 function_369(local_number7, local_number3, local_number6); @00019C58:0005 goto label_1a061; @00019C61:0005 endif; @00019C61:0005 label_19c61: @00019C63:000D local_number8 = (local_number3 = 12); @00019C72:0004 if(local_number8) then // ref index: 1 @00019C7E:0006 local_number3 = 12; @00019C8A:0006 local_number6 = 1; @00019C96:0005 goto label_1a061; @00019C9F:000F endif; @00019C9F:000F label_19c9f: @00019CA1:000D local_number8 = (local_number3 = 1); @00019CB0:0004 if(local_number8) then // ref index: 9 @00019CBC:0021 CtrlGetState("SetupType", 301); @00019CD3:0006 local_number8 = LASTRESULT; @00019CDD:000D local_number8 = (-1001 = local_number8); @00019CEC:0004 if(local_number8) then // ref index: 3 @00019CF8:0006 local_number3 = 301; @00019D04:0006 local_string5 = "Typical"; @00019D15:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019D21:0006 local_number4 = LASTRESULT; @00019D2B:0009 local_number8 = (local_number4 < 0); @00019D3A:0004 if(local_number8) then // ref index: 1 @00019D46:0006 local_string5 = "Standard"; @00019D58:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019D64:0006 local_number4 = LASTRESULT; @00019D6E:0005 endif; @00019D6E:0005 label_19d6e: @00019D70:0009 local_number8 = (local_number4 < 0); @00019D7F:0004 if(local_number8) then // ref index: 1 @00019D8B:0006 local_string5 = "•W€"; @00019D99:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019DA5:0006 local_number4 = LASTRESULT; @00019DAF:0001 endif; @00019DAF:0001 label_19daf: @00019DB1:0005 goto label_19faf; @00019DBA:000D endif; @00019DBA:000D label_19dba: @00019DBC:0021 CtrlGetState("SetupType", 303); @00019DD3:0006 local_number8 = LASTRESULT; @00019DDD:000D local_number8 = (-1001 = local_number8); @00019DEC:0004 if(local_number8) then // ref index: 3 @00019DF8:0006 local_number3 = 303; @00019E04:0006 local_string5 = "Custom"; @00019E14:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019E20:0006 local_number4 = LASTRESULT; @00019E2A:0009 local_number8 = (local_number4 < 0); @00019E39:0004 if(local_number8) then // ref index: 1 @00019E45:0006 local_string5 = "Benutzer"; @00019E57:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019E63:0006 local_number4 = LASTRESULT; @00019E6D:0005 endif; @00019E6D:0005 label_19e6d: @00019E6F:0009 local_number8 = (local_number4 < 0); @00019E7E:0004 if(local_number8) then // ref index: 1 @00019E8A:0006 local_string5 = "¶½ÀÑ"; @00019E98:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019EA4:0006 local_number4 = LASTRESULT; @00019EAE:0001 endif; @00019EAE:0001 label_19eae: @00019EB0:0005 goto label_19faf; @00019EB9:000D endif; @00019EB9:000D label_19eb9: @00019EBB:0021 CtrlGetState("SetupType", 302); @00019ED2:0006 local_number8 = LASTRESULT; @00019EDC:000D local_number8 = (-1001 = local_number8); @00019EEB:0004 if(local_number8) then // ref index: 2 @00019EF7:0006 local_number3 = 302; @00019F03:0006 local_string5 = "Compact"; @00019F14:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019F20:0006 local_number4 = LASTRESULT; @00019F2A:0009 local_number8 = (local_number4 < 0); @00019F39:0004 if(local_number8) then // ref index: 1 @00019F45:0006 local_string5 = "Minimal"; @00019F56:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019F62:0006 local_number4 = LASTRESULT; @00019F6C:0005 endif; @00019F6C:0005 label_19f6c: @00019F6E:0009 local_number8 = (local_number4 < 0); @00019F7D:0004 if(local_number8) then // ref index: 1 @00019F89:0006 local_string5 = "ºÝÊ߸Ä"; @00019F99:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019FA5:0006 local_number4 = LASTRESULT; @00019FAF:0002 endif; @00019FAF:0002 endif; @00019FAF:0002 label_19faf: @00019FB1:0006 local_number6 = 1; @00019FBD:0005 goto label_1a061; @00019FC6:0008 endif; @00019FC6:0008 label_19fc6: @00019FC8:0021 function_362(local_number3); @00019FD1:0006 local_number8 = LASTRESULT; @00019FDB:0021 function_363(local_number3); @00019FE4:0006 local_number9 = LASTRESULT; @00019FEE:0019 local_number8 = (local_number8 = local_number9); @00019FFB:0004 if(local_number8) then // ref index: 1 @0001A007:0006 local_number6 = 1; @0001A013:0005 goto label_1a061; @0001A01C:0005 endif; @0001A01C:0005 label_1a01c: @0001A01E:000C local_number8 = (local_number3 >= 101); @0001A02D:000B local_number9 = (local_number3 <= 199); @0001A03C:0019 local_number8 = (local_number8 = local_number9); @0001A049:0004 if(local_number8) then // ref index: 1 @0001A055:0006 local_number6 = 1; @0001A061:0001 endif; @0001A061:0001 label_1a061: @0001A063:0005 goto label_19a95; @0001A06C:0009 endif; @0001A06C:0009 label_1a06c: @0001A06E:0021 EndDialog("SetupType"); @0001A080:0021 ReleaseDialog/EndDialog("SetupType"); @0001A092:0021 SdInit(); @0001A098:0021 function_418(); @0001A09E:0006 local_number8 = LASTRESULT; @0001A0A8:000D local_number8 = (local_number8 = 1); @0001A0B7:0004 if(local_number8) then // ref index: 1 @0001A0C3:0021 SdMakeName(local_string4, "SetupType", "", global_number66); @0001A0DE:0021 SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0001A0FB:0003 endif; @0001A0FB:0003 label_1a0fb: @0001A0FD:0027 // return coming @0001A101:0023 return local_number3; @0001A108:0026 end; // checksum: e8ed54a7 @0001A114:0008 label_1a114: @0001A116:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0001A116 NUMBER local_number3; @0001A116 STRING local_string7; @0001A116 @0001A116 begin @0001A11F:0027 // return coming @0001A123:0021 function_390(local_string1); @0001A12C:0006 local_string7 = LASTRESULT; @0001A136:0020 AddIcon(global_number44, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0001A157:0006 local_number3 = LASTRESULT; @0001A161:0023 return local_number3; @0001A168:0026 end; // checksum: 19580d46 @0001A174:0009 label_1a174: @0001A176:0022 function NUMBER ProgDefGroupType(local_number1) @0001A176 NUMBER local_number2; @0001A176 @0001A176 OBJECT local_object1; @0001A176 begin @0001A17F:0035 global_object3.WIN9X; @0001A18E:0006 local_object1 = LASTRESULT; @0001A198:0035 local_object1.bWin9X; @0001A1A8:0006 local_object1 = NOTHING; @0001A1B2:0006 local_number2 = LASTRESULT; @0001A1BC:0004 if(local_number2) then // ref index: 1 @0001A1C8:0006 global_number67 = 0; @0001A1D4:0005 goto label_1a1e9; @0001A1DD:0001 endif; @0001A1DD:0001 label_1a1dd: @0001A1DF:0006 global_number67 = local_number1; @0001A1E9:0006 label_1a1e9: @0001A1EB:0021 function_457(); @0001A1F1:0021 function_459(); @0001A1F7:0021 function_456(); @0001A1FD:0021 function_458(); @0001A203:0024 return; @0001A207:0026 end; // checksum: 5456b24a @0001A217:0004 label_1a217: @0001A219:0022 function NUMBER function_389() @0001A219 @0001A219 @0001A219 @0001A219 begin @0001A222:0027 // return coming @0001A226:0023 return global_number67; @0001A22D:0026 end; // checksum: 11324 @0001A239:0008 label_1a239: @0001A23B:0022 function STRING function_390(local_string1) @0001A23B NUMBER local_number1; @0001A23B STRING local_string2; @0001A23B @0001A23B begin @0001A244:0021 function_290(local_string1); @0001A24D:0006 local_number1 = LASTRESULT; @0001A257:000D local_number1 = (local_number1 = 0); @0001A266:0004 if(local_number1) then // ref index: 1 @0001A272:0021 function_443(); @0001A278:0006 local_string2 = LASTRESULT; @0001A282:0014 local_string1 = (local_string2 ^ local_string1); @0001A28F:0006 endif; @0001A28F:0006 label_1a28f: @0001A291:0021 Is(6, local_string1); @0001A29F:0006 local_number1 = LASTRESULT; @0001A2A9:000D local_number1 = (local_number1 = 0); @0001A2B8:0004 if(local_number1) then // ref index: 1 @0001A2C4:0027 // return coming @0001A2C8:0023 return ""; @0001A2CF:0004 endif; @0001A2CF:0004 label_1a2cf: @0001A2D1:0027 // return coming @0001A2D5:0014 local_string2 = (local_string1 ^ ""); @0001A2E2:0023 return local_string2; @0001A2E9:0026 end; // checksum: 201ad2d @0001A2F5:0007 label_1a2f5: @0001A2F7:0022 function NUMBER function_392(local_string1, local_string2) @0001A2F7 NUMBER local_number1, local_number2, local_number3; @0001A2F7 STRING local_string3, local_string4, local_string5; @0001A2F7 @0001A2F7 begin @0001A300:000E local_number2 = (global_number42 != 2); @0001A30F:000E local_number3 = (global_number42 != 1); @0001A31E:0019 local_number2 = (local_number2 = local_number3); @0001A32B:0004 if(local_number2) then // ref index: 1 @0001A337:0027 // return coming @0001A33B:0023 return 1; @0001A344:000D endif; @0001A344:000D label_1a344: @0001A346:0006 global_string84 = local_string1; @0001A350:0006 global_string85 = local_string2; @0001A35A:0006 global_string86 = ""; @0001A364:0006 global_number68 = 0; @0001A370:0006 global_number69 = 0; @0001A37C:0006 global_number70 = global_number42; @0001A386:0021 ListCreate(0); @0001A391:0006 global_number71 = LASTRESULT; @0001A39B:000D local_number2 = (global_number42 = 2); @0001A3AA:0004 if(local_number2) then // ref index: 4 @0001A3B6:000D local_number2 = (global_string84 = ""); @0001A3C3:0004 if(local_number2) then // ref index: 1 @0001A3CF:0014 global_string84 = (global_string9 ^ "setup.iss"); @0001A3E5:0004 endif; @0001A3E5:0004 label_1a3e5: @0001A3E7:000D local_number2 = (global_string85 = ""); @0001A3F4:0004 if(local_number2) then // ref index: 1 @0001A400:0021 ParsePath(local_string3, global_string84, 1); @0001A411:0014 global_string85 = (local_string3 ^ "setup.log"); @0001A427:0004 endif; @0001A427:0004 label_1a427: @0001A429:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string84); // dll: KERNEL32.dll @0001A452:0006 local_number1 = LASTRESULT; @0001A45C:0004 if(local_number1) then // ref index: 1 @0001A468:0021 function_433(global_number72, local_string4); @0001A474:0002 endif; @0001A474:0002 label_1a474: @0001A476:0021 function_411(); @0001A47C:0005 goto label_1a4e1; @0001A485:0007 endif; @0001A485:0007 label_1a485: @0001A487:000D local_number2 = (global_number42 = 1); @0001A496:0004 if(local_number2) then // ref index: 1 @0001A4A2:000D local_number2 = (global_string84 = ""); @0001A4AF:0004 if(local_number2) then // ref index: 1 @0001A4BB:0021 function_445(); @0001A4C1:0006 local_string5 = LASTRESULT; @0001A4CB:0014 global_string84 = (local_string5 ^ "setup.iss"); @0001A4E1:0003 endif; @0001A4E1:0003 endif; @0001A4E1:0003 label_1a4e1: @0001A4E3:0027 // return coming @0001A4E7:0023 return 1; @0001A4F0:0026 end; // checksum: 7b4efe37 @0001A4FC:0009 label_1a4fc: @0001A4FE:0022 function NUMBER function_393() @0001A4FE NUMBER local_number1, local_number3; @0001A4FE STRING local_string1, local_string4; @0001A4FE @0001A4FE begin @0001A507:000E local_number3 = (global_string84 != ""); @0001A514:0004 if(local_number3) then // ref index: 2 @0001A520:0021 ParsePath(local_string1, global_string84, 1); @0001A531:0006 local_number3 = LASTRESULT; @0001A53B:0009 local_number3 = (local_number3 < 0); @0001A54A:0004 if(local_number3) then // ref index: 1 @0001A556:0027 // return coming @0001A55A:0023 return -8; @0001A563:0005 endif; @0001A563:0005 label_1a563: @0001A565:0021 ExistsDir/ExistsDisk(local_string1); @0001A56E:0006 local_number3 = LASTRESULT; @0001A578:000D local_number3 = (local_number3 = -1); @0001A587:0004 if(local_number3) then // ref index: 1 @0001A593:0006 global_string84 = ""; @0001A59D:000B endif; @0001A59D:000B endif; @0001A59D:000B label_1a59d: @0001A59F:000D local_number3 = (global_number42 = 2); @0001A5AE:0004 if(local_number3) then // ref index: 4 @0001A5BA:0020 DeleteFileA(global_string85); // dll: KERNEL32.dll @0001A5C3:0021 function_413(1); @0001A5CE:0006 local_number3 = LASTRESULT; @0001A5D8:000D local_number3 = (local_number3 = 0); @0001A5E7:0004 if(local_number3) then // ref index: 1 @0001A5F3:0021 function_250(65, "Failed"); @0001A607:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001A652:0027 // return coming @0001A656:0023 return -7; @0001A65F:0009 endif; @0001A65F:0009 label_1a65f: @0001A661:0021 Is(3, global_string84); @0001A66F:0006 local_number3 = LASTRESULT; @0001A679:000D local_number3 = (local_number3 = 0); @0001A688:0004 if(local_number3) then // ref index: 1 @0001A694:0021 function_410("", global_string84, 0, -5); @0001A6AA:0021 function_250(65, "Failed"); @0001A6BE:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001A709:0027 // return coming @0001A70D:0023 return -5; @0001A716:0009 endif; @0001A716:0009 label_1a716: @0001A718:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string84); // dll: KERNEL32.dll @0001A74D:0006 local_number1 = LASTRESULT; @0001A757:000E local_number3 = (local_string4 != "v6.00.000"); @0001A76D:0004 if(local_number3) then // ref index: 1 @0001A779:0021 function_410("", "", 0, -8); @0001A78F:0021 function_250(65, "Failed"); @0001A7A3:0021 function_250(73, "Failed silent installation. May be failed to allocate Memory."); @0001A7EE:0027 // return coming @0001A7F2:0023 return -8; @0001A7FB:0002 endif; @0001A7FB:0002 label_1a7fb: @0001A7FD:0021 function_410("", "", 0, 0); @0001A813:0005 goto label_1a918; @0001A81C:000B endif; @0001A81C:000B label_1a81c: @0001A81E:000D local_number3 = (global_number42 = 1); @0001A82D:0004 if(local_number3) then // ref index: 2 @0001A839:0020 DeleteFileA(global_string84); // dll: KERNEL32.dll @0001A842:0021 function_413(1); @0001A84D:0006 local_number3 = LASTRESULT; @0001A857:000D local_number3 = (local_number3 = 0); @0001A866:0004 if(local_number3) then // ref index: 1 @0001A872:0021 function_401(11491); @0001A87D:0021 function_419(0); @0001A888:0027 // return coming @0001A88C:0023 return -6; @0001A895:0008 endif; @0001A895:0008 label_1a895: @0001A897:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string84); // dll: KERNEL32.dll @0001A8D0:0006 local_number3 = LASTRESULT; @0001A8DA:000D local_number3 = (local_number3 = 0); @0001A8E9:0004 if(local_number3) then // ref index: 1 @0001A8F5:0021 function_401(11491); @0001A900:0021 function_419(0); @0001A90B:0027 // return coming @0001A90F:0023 return -6; @0001A918:0003 endif; @0001A918:0003 endif; @0001A918:0003 label_1a918: @0001A91A:0027 // return coming @0001A91E:0023 return 0; @0001A927:0026 end; // checksum: ff8c84c8 @0001A933:0005 label_1a933: @0001A935:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001A935 NUMBER local_number3, local_number4; @0001A935 STRING local_string4, local_string5, local_string6; @0001A935 @0001A935 begin @0001A93E:000E local_number4 = (global_number42 != 1); @0001A94D:0004 if(local_number4) then // ref index: 1 @0001A959:0027 // return coming @0001A95D:0023 return -1; @0001A966:000B endif; @0001A966:000B label_1a966: @0001A968:0007 local_string6 = (global_string68 + "-"); @0001A976:0007 local_string1 = (local_string6 + local_string1); @0001A983:0021 function_396(local_string1); @0001A98C:0006 local_number4 = LASTRESULT; @0001A996:000D local_number4 = (local_number4 = 0); @0001A9A5:0004 if(local_number4) then // ref index: 4 @0001A9B1:0021 ListAddString(global_number71, local_string1, 0); @0001A9C2:0006 local_number4 = LASTRESULT; @0001A9CC:0009 local_number4 = (local_number4 < 0); @0001A9DB:0004 if(local_number4) then // ref index: 1 @0001A9E7:0005 goto label_1ac5a; @0001A9F0:0008 endif; @0001A9F0:0008 label_1a9f0: @0001A9F2:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number68); @0001AA0B:0007 local_string6 = (global_string68 + "-"); @0001AA19:0007 local_string6 = (local_string6 + "DlgOrder"); @0001AA2E:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string84); // dll: KERNEL32.dll @0001AA40:0006 local_number4 = LASTRESULT; @0001AA4A:000D local_number4 = (local_number4 = 0); @0001AA59:0004 if(local_number4) then // ref index: 1 @0001AA65:0005 goto label_1ac5a; @0001AA6E:0005 endif; @0001AA6E:0005 label_1aa6e: @0001AA70:0007 global_number68 = (global_number68 + 1); @0001AA7F:002D NumToStr(local_string5, global_number68); @0001AA89:0006 local_number4 = LASTRESULT; @0001AA93:0004 if(local_number4) then // ref index: 1 @0001AA9F:0005 goto label_1ac5a; @0001AAA8:0007 endif; @0001AAA8:0007 label_1aaa8: @0001AAAA:0007 local_string6 = (global_string68 + "-"); @0001AAB8:0007 local_string6 = (local_string6 + "DlgOrder"); @0001AACD:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string84); // dll: KERNEL32.dll @0001AAE4:0006 local_number4 = LASTRESULT; @0001AAEE:000D local_number4 = (local_number4 = 0); @0001AAFD:0004 if(local_number4) then // ref index: 1 @0001AB09:0005 goto label_1ac5a; @0001AB12:0002 endif; @0001AB12:0002 endif; @0001AB12:0002 label_1ab12: @0001AB14:0006 local_number3 = 0; @0001AB20:0001 // switch/while/??? @0001AB24:0005 label_1ab24: @0001AB26:000D local_number4 = (local_number1 = 1); @0001AB35:0004 if(local_number4) then // ref index: 1 @0001AB41:0021 function_397(local_string1, local_string2, local_string3); @0001AB50:0006 local_number3 = LASTRESULT; @0001AB5A:0005 goto label_1ac36; @0001AB63:0005 endif; @0001AB63:0005 label_1ab63: @0001AB65:000D local_number4 = (local_number1 = 2); @0001AB74:0004 if(local_number4) then // ref index: 1 @0001AB80:0021 function_398(local_string1, local_string2, local_number2); @0001AB8F:0006 local_number3 = LASTRESULT; @0001AB99:0005 goto label_1ac36; @0001ABA2:0005 endif; @0001ABA2:0005 label_1aba2: @0001ABA4:000D local_number4 = (local_number1 = 3); @0001ABB3:0004 if(local_number4) then // ref index: 1 @0001ABBF:0021 function_399(local_string1, local_string2, local_number2); @0001ABCE:0006 local_number3 = LASTRESULT; @0001ABD8:0005 goto label_1ac36; @0001ABE1:0005 endif; @0001ABE1:0005 label_1abe1: @0001ABE3:000D local_number4 = (local_number1 = 4); @0001ABF2:0004 if(local_number4) then // ref index: 1 @0001ABFE:0021 function_400(local_string1, local_string2, global_string6, local_string3, 1); @0001AC15:0006 local_number3 = LASTRESULT; @0001AC1F:0005 goto label_1ac36; @0001AC28:0001 endif; @0001AC28:0001 label_1ac28: @0001AC2A:0006 local_number3 = -10; @0001AC36:0002 label_1ac36: @0001AC38:0004 if(local_number3) then // ref index: 1 @0001AC44:0005 goto label_1ac5a; @0001AC4D:0002 endif; @0001AC4D:0002 label_1ac4d: @0001AC4F:0027 // return coming @0001AC53:0023 return local_number3; @0001AC5A:0004 label_1ac5a: @0001AC5C:0021 function_401(-6); @0001AC67:0027 // return coming @0001AC6B:0023 return -1; @0001AC74:0026 end; // checksum: 51486175 @0001AC84:0005 label_1ac84: @0001AC86:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001AC86 NUMBER local_number3, local_number4; @0001AC86 STRING local_string4; @0001AC86 @0001AC86 begin @0001AC8F:000E local_number4 = (global_number42 != 2); @0001AC9E:0004 if(local_number4) then // ref index: 1 @0001ACAA:0027 // return coming @0001ACAE:0023 return -2; @0001ACB7:0008 endif; @0001ACB7:0008 label_1acb7: @0001ACB9:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001ACD9:0004 if(local_number4) then // ref index: 1 @0001ACE5:0021 function_403(local_string1); @0001ACEE:0006 local_number3 = LASTRESULT; @0001ACF8:0009 local_number4 = (local_number3 < 0); @0001AD07:0004 if(local_number4) then // ref index: 1 @0001AD13:0006 local_number3 = -12; @0001AD1F:0005 goto label_1aeab; @0001AD28:0004 endif; @0001AD28:0004 endif; @0001AD28:0004 label_1ad28: @0001AD2A:0006 local_number3 = 0; @0001AD36:0007 local_string4 = (global_string68 + "-"); @0001AD44:0007 local_string1 = (local_string4 + local_string1); @0001AD51:0001 // switch/while/??? @0001AD55:0005 label_1ad55: @0001AD57:000D local_number4 = (local_number1 = 1); @0001AD66:0004 if(local_number4) then // ref index: 1 @0001AD72:0021 function_404(local_string1, local_string2, local_string3); @0001AD81:0006 local_number3 = LASTRESULT; @0001AD8B:0005 goto label_1ae70; @0001AD94:0005 endif; @0001AD94:0005 label_1ad94: @0001AD96:000D local_number4 = (local_number1 = 2); @0001ADA5:0004 if(local_number4) then // ref index: 1 @0001ADB1:0021 function_405(local_string1, local_string2, local_number2); @0001ADC0:0006 local_number3 = LASTRESULT; @0001ADCA:0005 goto label_1ae70; @0001ADD3:0005 endif; @0001ADD3:0005 label_1add3: @0001ADD5:000D local_number4 = (local_number1 = 3); @0001ADE4:0004 if(local_number4) then // ref index: 1 @0001ADF0:0021 function_406(local_string1, local_string2, local_number2); @0001ADFF:0006 local_number3 = LASTRESULT; @0001AE09:0005 goto label_1ae70; @0001AE12:0005 endif; @0001AE12:0005 label_1ae12: @0001AE14:000D local_number4 = (local_number1 = 4); @0001AE23:0004 if(local_number4) then // ref index: 1 @0001AE2F:0021 function_407(local_string1, local_string2, global_string6, local_string3, 1); @0001AE46:0006 local_number3 = LASTRESULT; @0001AE50:0005 goto label_1ae70; @0001AE59:0002 endif; @0001AE59:0002 label_1ae59: @0001AE5B:0006 local_number3 = -10; @0001AE67:0005 goto label_1aeab; @0001AE70:0004 label_1ae70: @0001AE72:0009 local_number4 = (local_number3 < 0); @0001AE81:0004 if(local_number4) then // ref index: 1 @0001AE8D:0021 function_408(local_string1, local_string2, local_number1, local_number3); @0001AE9F:0006 local_number3 = -11; @0001AEAB:0004 endif; @0001AEAB:0004 label_1aeab: @0001AEAD:000D local_number4 = (local_number3 = 0); @0001AEBC:0004 if(local_number4) then // ref index: 1 @0001AEC8:0027 // return coming @0001AECC:0023 return 0; @0001AED5:0003 endif; @0001AED5:0003 label_1aed5: @0001AED7:0027 // return coming @0001AEDB:0023 return local_number3; @0001AEE2:0026 end; // checksum: 6b1e374a @0001AEEE:0003 label_1aeee: @0001AEF0:0022 function NUMBER function_396(local_string1) @0001AEF0 NUMBER local_number1, local_number2; @0001AEF0 STRING local_string2; @0001AEF0 @0001AEF0 begin @0001AEF9:0021 ListGetFirstString(global_number71, local_string2); @0001AF05:0006 local_number1 = LASTRESULT; @0001AF0F:0007 label_1af0f: @0001AF11:0001 // switch/while/??? @0001AF15:000E local_number2 = (local_number1 != 1); @0001AF24:0004 if(local_number2) then // ref index: 2 @0001AF30:000D local_number2 = (local_string2 = local_string1); @0001AF3D:0004 if(local_number2) then // ref index: 1 @0001AF49:0027 // return coming @0001AF4D:0023 return 1; @0001AF56:0003 endif; @0001AF56:0003 label_1af56: @0001AF58:0021 ListGetNextString(global_number71, local_string2); @0001AF64:0006 local_number1 = LASTRESULT; @0001AF6E:0005 goto label_1af0f; @0001AF77:0003 endif; @0001AF77:0003 label_1af77: @0001AF79:0027 // return coming @0001AF7D:0023 return 0; @0001AF86:0026 end; // checksum: fffe69d9 @0001AF92:0004 label_1af92: @0001AF94:0022 function NUMBER function_397(local_string1, local_string2, local_string3) @0001AF94 NUMBER local_number1; @0001AF94 @0001AF94 @0001AF94 begin @0001AF9D:000D local_number1 = (local_string3 = ""); @0001AFAA:0004 if(local_number1) then // ref index: 1 @0001AFB6:0006 local_string3 = "' '"; @0001AFC3:0005 endif; @0001AFC3:0005 label_1afc3: @0001AFC5:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string84); // dll: KERNEL32.dll @0001AFD7:0006 local_number1 = LASTRESULT; @0001AFE1:0004 if(local_number1) then // ref index: 1 @0001AFED:0027 // return coming @0001AFF1:0023 return 0; @0001AFFA:0003 endif; @0001AFFA:0003 label_1affa: @0001AFFC:0027 // return coming @0001B000:0023 return -6; @0001B009:0026 end; // checksum: 87948d9e @0001B015:0007 label_1b015: @0001B017:0022 function NUMBER function_398(local_string1, local_string2, local_number1) @0001B017 NUMBER local_number2; @0001B017 STRING local_string3; @0001B017 @0001B017 begin @0001B020:002D NumToStr(local_string3, local_number1); @0001B02A:0006 local_number2 = LASTRESULT; @0001B034:0009 local_number2 = (local_number2 < 0); @0001B043:0004 if(local_number2) then // ref index: 1 @0001B04F:0027 // return coming @0001B053:0023 return -6; @0001B05C:0005 endif; @0001B05C:0005 label_1b05c: @0001B05E:0027 // return coming @0001B062:0021 function_397(local_string1, local_string2, local_string3); @0001B071:0006 local_number2 = LASTRESULT; @0001B07B:0023 return local_number2; @0001B082:0026 end; // checksum: fffd95fb @0001B092:0007 label_1b092: @0001B094:0022 function NUMBER function_399(local_string1, local_string2, local_number1) @0001B094 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001B094 STRING local_string3, local_string4, local_string5, local_string6; @0001B094 @0001B094 begin @0001B09D:000D local_number8 = (local_number1 = 0); @0001B0AC:000D local_number9 = (local_number1 = -1); @0001B0BB:0018 local_number8 = (local_number8 || local_number9); @0001B0C8:0004 if(local_number8) then // ref index: 1 @0001B0D4:0027 // return coming @0001B0D8:0023 return -1; @0001B0E1:0006 endif; @0001B0E1:0006 label_1b0e1: @0001B0E3:0021 function_328(local_number1); @0001B0EC:0006 local_number8 = LASTRESULT; @0001B0F6:000D local_number8 = (local_number8 = -1); @0001B105:0004 if(local_number8) then // ref index: 1 @0001B111:0006 local_number2 = 1; @0001B11D:0005 goto label_1b134; @0001B126:0001 endif; @0001B126:0001 label_1b126: @0001B128:0006 local_number2 = 0; @0001B134:0003 label_1b134: @0001B136:0004 if(local_number2) then // ref index: 1 @0001B142:0006 local_string3 = "number"; @0001B152:0005 goto label_1b16d; @0001B15B:0001 endif; @0001B15B:0001 label_1b15b: @0001B15D:0006 local_string3 = "string"; @0001B16D:0007 label_1b16d: @0001B16F:0007 local_string6 = (local_string2 + "-type"); @0001B181:0021 function_397(local_string1, local_string6, local_string3); @0001B190:0006 local_number4 = LASTRESULT; @0001B19A:0009 local_number8 = (local_number4 < 0); @0001B1A9:0004 if(local_number8) then // ref index: 1 @0001B1B5:0027 // return coming @0001B1B9:0023 return local_number4; @0001B1C0:0009 endif; @0001B1C0:0009 label_1b1c0: @0001B1C2:0021 ListCount/ListDestroy(local_number1); @0001B1CB:0006 local_number3 = LASTRESULT; @0001B1D5:0007 local_string6 = (local_string2 + "-count"); @0001B1E8:0021 function_398(local_string1, local_string6, local_number3); @0001B1F7:0006 local_number4 = LASTRESULT; @0001B201:0009 local_number8 = (local_number4 < 0); @0001B210:0004 if(local_number8) then // ref index: 1 @0001B21C:0027 // return coming @0001B220:0023 return local_number4; @0001B227:0004 endif; @0001B227:0004 label_1b227: @0001B229:0004 if(local_number2) then // ref index: 4 @0001B235:0021 ListGetFirstItem(local_number1, local_number5); @0001B241:0006 local_number6 = LASTRESULT; @0001B24B:0006 local_number7 = 0; @0001B257:000A label_1b257: @0001B259:0001 // switch/while/??? @0001B25D:000E local_number8 = (local_number6 != 1); @0001B26C:0004 if(local_number8) then // ref index: 2 @0001B278:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001B28F:0021 function_398(local_string1, local_string5, local_number5); @0001B29E:0006 local_number4 = LASTRESULT; @0001B2A8:0009 local_number8 = (local_number4 < 0); @0001B2B7:0004 if(local_number8) then // ref index: 1 @0001B2C3:0027 // return coming @0001B2C7:0023 return local_number4; @0001B2CE:0004 endif; @0001B2CE:0004 label_1b2ce: @0001B2D0:0021 ListGetNextItem(local_number1, local_number5); @0001B2DC:0006 local_number6 = LASTRESULT; @0001B2E6:0007 local_number7 = (local_number7 + 1); @0001B2F5:0005 goto label_1b257; @0001B2FE:0001 endif; @0001B2FE:0001 label_1b2fe: @0001B300:0005 goto label_1b3d4; @0001B309:0003 endif; @0001B309:0003 label_1b309: @0001B30B:0021 ListGetFirstString(local_number1, local_string4); @0001B317:0006 local_number6 = LASTRESULT; @0001B321:0006 local_number7 = 0; @0001B32D:000A label_1b32d: @0001B32F:0001 // switch/while/??? @0001B333:000E local_number8 = (local_number6 != 1); @0001B342:0004 if(local_number8) then // ref index: 2 @0001B34E:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001B365:0021 function_397(local_string1, local_string5, local_string4); @0001B374:0006 local_number4 = LASTRESULT; @0001B37E:0009 local_number8 = (local_number4 < 0); @0001B38D:0004 if(local_number8) then // ref index: 1 @0001B399:0027 // return coming @0001B39D:0023 return local_number4; @0001B3A4:0004 endif; @0001B3A4:0004 label_1b3a4: @0001B3A6:0021 ListGetNextString(local_number1, local_string4); @0001B3B2:0006 local_number6 = LASTRESULT; @0001B3BC:0007 local_number7 = (local_number7 + 1); @0001B3CB:0005 goto label_1b32d; @0001B3D4:0003 endif; @0001B3D4:0003 label_1b3d4: @0001B3D6:0027 // return coming @0001B3DA:0023 return 0; @0001B3E3:0026 end; // checksum: e2f5bab9 @0001B3F3:000B label_1b3f3: @0001B3F5:0022 function NUMBER function_400(local_string1, local_string2, local_string3, local_string4, local_number1) @0001B3F5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001B3F5 STRING local_string5; @0001B3F5 @0001B3F5 begin @0001B3FE:0021 ListCreate(0); @0001B409:0006 local_number2 = LASTRESULT; @0001B413:0021 ListCreate(0); @0001B41E:0006 local_number3 = LASTRESULT; @0001B428:000D local_number8 = (local_number2 = -1); @0001B437:000D local_number9 = (local_number3 = -1); @0001B446:0018 local_number8 = (local_number8 || local_number9); @0001B453:0004 if(local_number8) then // ref index: 1 @0001B45F:0006 local_number7 = -1; @0001B46B:0005 goto label_1b655; @0001B474:0006 endif; @0001B474:0006 label_1b474: @0001B476:0021 ComponentListItems(local_string3, local_string4, local_number2); @0001B485:0006 local_number8 = LASTRESULT; @0001B48F:0009 local_number8 = (local_number8 < 0); @0001B49E:0004 if(local_number8) then // ref index: 1 @0001B4AA:0006 local_number7 = 0; @0001B4B6:0005 goto label_1b655; @0001B4BF:0002 endif; @0001B4BF:0002 label_1b4bf: @0001B4C1:0021 ListGetFirstString(local_number2, local_string5); @0001B4CD:0006 local_number6 = LASTRESULT; @0001B4D7:0009 label_1b4d7: @0001B4D9:0001 // switch/while/??? @0001B4DD:000E local_number8 = (local_number6 != 1); @0001B4EC:0004 if(local_number8) then // ref index: 4 @0001B4F8:0021 ComponentIsItemSelected(local_string3, local_string5); @0001B504:0006 local_number4 = LASTRESULT; @0001B50E:0009 local_number8 = (local_number4 < 0); @0001B51D:0004 if(local_number8) then // ref index: 1 @0001B529:0006 local_number7 = -1; @0001B535:0005 goto label_1b655; @0001B53E:0007 endif; @0001B53E:0007 label_1b53e: @0001B540:0004 if(local_number4) then // ref index: 2 @0001B54C:0021 ListAddString(local_number3, local_string5, 0); @0001B55D:0006 local_number8 = LASTRESULT; @0001B567:0009 local_number8 = (local_number8 < 0); @0001B576:0004 if(local_number8) then // ref index: 1 @0001B582:0006 local_number7 = -1; @0001B58E:0005 goto label_1b655; @0001B597:000A endif; @0001B597:000A label_1b597: @0001B599:0021 function_402(local_string3, local_string5); @0001B5A5:0006 local_number5 = LASTRESULT; @0001B5AF:0019 local_number8 = (local_number1 = local_number5); @0001B5BC:0004 if(local_number8) then // ref index: 1 @0001B5C8:0021 function_400(local_string1, local_string5, local_string3, local_string5, 1); @0001B5DF:0006 local_number8 = LASTRESULT; @0001B5E9:000E local_number8 = (local_number8 != 0); @0001B5F8:0004 if(local_number8) then // ref index: 1 @0001B604:0006 local_number7 = -1; @0001B610:0005 goto label_1b655; @0001B619:0003 endif; @0001B619:0003 endif; @0001B619:0003 endif; @0001B619:0003 label_1b619: @0001B61B:0021 ListGetNextString(local_number2, local_string5); @0001B627:0006 local_number6 = LASTRESULT; @0001B631:0005 goto label_1b4d7; @0001B63A:0002 endif; @0001B63A:0002 label_1b63a: @0001B63C:0021 function_399(local_string1, local_string2, local_number3); @0001B64B:0006 local_number7 = LASTRESULT; @0001B655:0005 label_1b655: @0001B657:0021 ListDestroy(local_number2); @0001B660:0021 ListDestroy(local_number3); @0001B669:0027 // return coming @0001B66D:0023 return local_number7; @0001B674:0026 end; // checksum: fefd89d1 @0001B680:0010 label_1b680: @0001B682:0022 function NUMBER function_401(local_number1) @0001B682 NUMBER local_number2; @0001B682 STRING local_string1, local_string2, local_string3, local_string4; @0001B682 @0001B682 begin @0001B68B:0021 function_447(); @0001B691:0006 local_string4 = LASTRESULT; @0001B69B:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001B6A4:0006 local_number2 = LASTRESULT; @0001B6AE:0004 if(local_number2) then // ref index: 1 @0001B6BA:0021 SdLoadString(11115); @0001B6C5:0006 local_string3 = LASTRESULT; @0001B6CF:0021 SdLoadString(local_number1); @0001B6D8:0006 local_string1 = LASTRESULT; @0001B6E2:0021 Sprintf(local_string2, local_string1, global_string84); @0001B6F1:0021 MessageBeep/Delay(0); @0001B6FC:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001B712:0006 global_number73 = 1; @0001B71E:0027 // return coming @0001B722:0023 return 1; @0001B72B:0003 endif; @0001B72B:0003 label_1b72b: @0001B72D:0027 // return coming @0001B731:0023 return 0; @0001B73A:0026 end; // checksum: d47940b @0001B752:0007 label_1b752: @0001B754:0022 function NUMBER function_402(local_string1, local_string2) @0001B754 NUMBER local_number1, local_number2; @0001B754 @0001B754 @0001B754 begin @0001B75D:0021 ListCreate(0); @0001B768:0006 local_number1 = LASTRESULT; @0001B772:000D local_number2 = (local_number1 = -1); @0001B781:0004 if(local_number2) then // ref index: 1 @0001B78D:0027 // return coming @0001B791:0023 return 0; @0001B79A:000B endif; @0001B79A:000B label_1b79a: @0001B79C:0021 ComponentListItems(local_string1, local_string2, local_number1); @0001B7AB:0006 local_number2 = LASTRESULT; @0001B7B5:000D local_number2 = (local_number2 = 0); @0001B7C4:0004 if(local_number2) then // ref index: 1 @0001B7D0:0021 ListCount/ListDestroy(local_number1); @0001B7D9:0006 local_number2 = LASTRESULT; @0001B7E3:000A local_number2 = (local_number2 > 0); @0001B7F2:0004 if(local_number2) then // ref index: 1 @0001B7FE:0021 ListDestroy(local_number1); @0001B807:0027 // return coming @0001B80B:0023 return 1; @0001B814:0004 endif; @0001B814:0004 endif; @0001B814:0004 label_1b814: @0001B816:0021 ListDestroy(local_number1); @0001B81F:0027 // return coming @0001B823:0023 return 0; @0001B82C:0026 end; // checksum: fffb2cdf @0001B838:0005 label_1b838: @0001B83A:0022 function NUMBER function_403(local_string1) @0001B83A NUMBER local_number1, local_number2; @0001B83A STRING local_string2; @0001B83A @0001B83A begin @0001B843:000D local_number2 = (global_string86 = local_string1); @0001B850:0004 if(local_number2) then // ref index: 1 @0001B85C:0027 // return coming @0001B860:0023 return 0; @0001B869:0006 endif; @0001B869:0006 label_1b869: @0001B86B:0021 ListSetIndex(global_number71, global_number68); @0001B877:0006 local_number2 = LASTRESULT; @0001B881:0009 local_number2 = (local_number2 < 0); @0001B890:0004 if(local_number2) then // ref index: 1 @0001B89C:0027 // return coming @0001B8A0:0023 return -1; @0001B8A9:0007 endif; @0001B8A9:0007 label_1b8a9: @0001B8AB:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number71, local_string2); @0001B8B7:0006 local_number1 = LASTRESULT; @0001B8C1:000E local_number2 = (local_string2 != local_string1); @0001B8CE:0004 if(local_number2) then // ref index: 1 @0001B8DA:0021 function_408(local_string1, "", 0, -12); @0001B8F0:0027 // return coming @0001B8F4:0023 return -12; @0001B8FD:0005 endif; @0001B8FD:0005 label_1b8fd: @0001B8FF:0006 global_string86 = local_string1; @0001B909:0007 global_number68 = (global_number68 + 1); @0001B918:0027 // return coming @0001B91C:0023 return 0; @0001B925:0026 end; // checksum: f8fb10d7 @0001B931:000B label_1b931: @0001B933:0022 function NUMBER function_404(local_string1, local_string2, local_string3) @0001B933 NUMBER local_number1, local_number2, local_number3; @0001B933 STRING local_string4; @0001B933 @0001B933 begin @0001B93C:0021 StrLength(local_string4); @0001B945:0006 local_number2 = LASTRESULT; @0001B94F:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string84); // dll: KERNEL32.dll @0001B97D:0006 local_number1 = LASTRESULT; @0001B987:000D local_number2 = (local_number1 = 0); @0001B996:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0001B9B9:0018 local_number2 = (local_number2 || local_number3); @0001B9C6:0004 if(local_number2) then // ref index: 1 @0001B9D2:0027 // return coming @0001B9D6:0023 return -3; @0001B9DF:0004 endif; @0001B9DF:0004 label_1b9df: @0001B9E1:0006 local_string3 = local_string4; @0001B9EB:0027 // return coming @0001B9EF:0023 return 0; @0001B9F8:0026 end; // checksum: deb403eb @0001BA08:0007 label_1ba08: @0001BA0A:0022 function NUMBER function_405(local_string1, local_string2, local_number1) @0001BA0A NUMBER local_number2; @0001BA0A STRING local_string3; @0001BA0A @0001BA0A begin @0001BA13:0021 function_404(local_string1, local_string2, local_string3); @0001BA22:0006 local_number2 = LASTRESULT; @0001BA2C:0009 local_number2 = (local_number2 < 0); @0001BA3B:0004 if(local_number2) then // ref index: 1 @0001BA47:0027 // return coming @0001BA4B:0023 return -3; @0001BA54:0006 endif; @0001BA54:0006 label_1ba54: @0001BA56:002C StrToNum(local_number1, local_string3); @0001BA60:0006 local_number2 = LASTRESULT; @0001BA6A:0009 local_number2 = (local_number2 < 0); @0001BA79:0004 if(local_number2) then // ref index: 1 @0001BA85:0027 // return coming @0001BA89:0023 return -1; @0001BA92:0003 endif; @0001BA92:0003 label_1ba92: @0001BA94:0027 // return coming @0001BA98:0023 return 0; @0001BAA1:0026 end; // checksum: 29509 @0001BAB1:0007 label_1bab1: @0001BAB3:0022 function NUMBER function_406(local_string1, local_string2, local_number1) @0001BAB3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001BAB3 STRING local_string3, local_string4, local_string5; @0001BAB3 @0001BAB3 begin @0001BABC:000D local_number6 = (local_number1 = 0); @0001BACB:000D local_number7 = (local_number1 = -1); @0001BADA:0018 local_number6 = (local_number6 || local_number7); @0001BAE7:0004 if(local_number6) then // ref index: 1 @0001BAF3:0027 // return coming @0001BAF7:0023 return -9; @0001BB00:0006 endif; @0001BB00:0006 label_1bb00: @0001BB02:0021 function_328(local_number1); @0001BB0B:0006 local_number6 = LASTRESULT; @0001BB15:000D local_number6 = (local_number6 = -1); @0001BB24:0004 if(local_number6) then // ref index: 1 @0001BB30:0006 local_number2 = 1; @0001BB3C:0005 goto label_1bb53; @0001BB45:0001 endif; @0001BB45:0001 label_1bb45: @0001BB47:0006 local_number2 = 0; @0001BB53:0007 label_1bb53: @0001BB55:0021 Sprintf(local_string3, "%s-type", local_string2); @0001BB6B:0021 function_404(local_string1, local_string3, local_string5); @0001BB7A:0006 local_number6 = LASTRESULT; @0001BB84:0009 local_number6 = (local_number6 < 0); @0001BB93:0004 if(local_number6) then // ref index: 1 @0001BB9F:0027 // return coming @0001BBA3:0023 return -3; @0001BBAC:0009 endif; @0001BBAC:0009 label_1bbac: @0001BBAE:000D local_number6 = (local_string5 = "string"); @0001BBC1:0019 local_number6 = (local_number6 = local_number2); @0001BBCE:000D local_number7 = (local_string5 = "number"); @0001BBE1:000D local_number8 = (local_number2 = 0); @0001BBF0:0019 local_number7 = (local_number7 = local_number8); @0001BBFD:0018 local_number6 = (local_number6 || local_number7); @0001BC0A:0004 if(local_number6) then // ref index: 1 @0001BC16:0027 // return coming @0001BC1A:0023 return -9; @0001BC23:0007 endif; @0001BC23:0007 label_1bc23: @0001BC25:0021 Sprintf(local_string3, "%s-count", local_string2); @0001BC3C:0021 function_405(local_string1, local_string3, local_number4); @0001BC4B:0006 local_number6 = LASTRESULT; @0001BC55:0009 local_number6 = (local_number6 < 0); @0001BC64:0004 if(local_number6) then // ref index: 1 @0001BC70:0027 // return coming @0001BC74:0023 return -3; @0001BC7D:0004 endif; @0001BC7D:0004 label_1bc7d: @0001BC7F:000A local_number6 = (local_number4 > 10000); @0001BC8E:0004 if(local_number6) then // ref index: 1 @0001BC9A:0027 // return coming @0001BC9E:0023 return -1; @0001BCA7:0001 endif; @0001BCA7:0001 label_1bca7: @0001BCA9:0006 local_number5 = 0; @0001BCB5:000B label_1bcb5: @0001BCB7:0001 // switch/while/??? @0001BCBB:0009 local_number6 = (local_number5 < local_number4); @0001BCC8:0004 if(local_number6) then // ref index: 6 @0001BCD4:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0001BCEB:0004 if(local_number2) then // ref index: 3 @0001BCF7:0021 function_405(local_string1, local_string3, local_number3); @0001BD06:0006 local_number6 = LASTRESULT; @0001BD10:0009 local_number6 = (local_number6 < 0); @0001BD1F:0004 if(local_number6) then // ref index: 1 @0001BD2B:0027 // return coming @0001BD2F:0023 return -3; @0001BD38:0006 endif; @0001BD38:0006 label_1bd38: @0001BD3A:0021 ListAddItem(local_number1, local_number3, 0); @0001BD4B:0006 local_number6 = LASTRESULT; @0001BD55:0009 local_number6 = (local_number6 < 0); @0001BD64:0004 if(local_number6) then // ref index: 1 @0001BD70:0027 // return coming @0001BD74:0023 return -1; @0001BD7D:0001 endif; @0001BD7D:0001 label_1bd7d: @0001BD7F:0005 goto label_1be10; @0001BD88:0006 endif; @0001BD88:0006 label_1bd88: @0001BD8A:0021 function_404(local_string1, local_string3, local_string4); @0001BD99:0006 local_number6 = LASTRESULT; @0001BDA3:0009 local_number6 = (local_number6 < 0); @0001BDB2:0004 if(local_number6) then // ref index: 1 @0001BDBE:0027 // return coming @0001BDC2:0023 return -3; @0001BDCB:0006 endif; @0001BDCB:0006 label_1bdcb: @0001BDCD:0021 ListAddString(local_number1, local_string4, 0); @0001BDDE:0006 local_number6 = LASTRESULT; @0001BDE8:0009 local_number6 = (local_number6 < 0); @0001BDF7:0004 if(local_number6) then // ref index: 1 @0001BE03:0027 // return coming @0001BE07:0023 return -1; @0001BE10:0002 endif; @0001BE10:0002 label_1be10: @0001BE12:0007 local_number5 = (local_number5 + 1); @0001BE21:0005 goto label_1bcb5; @0001BE2A:0003 endif; @0001BE2A:0003 label_1be2a: @0001BE2C:0027 // return coming @0001BE30:0023 return 0; @0001BE39:0026 end; // checksum: 4568a748 @0001BE51:0007 label_1be51: @0001BE53:0022 function NUMBER function_407(local_string1, local_string2, local_string3, local_string4, local_number1) @0001BE53 NUMBER local_number2, local_number3, local_number4, local_number5; @0001BE53 STRING local_string5; @0001BE53 @0001BE53 begin @0001BE5C:0021 ListCreate(0); @0001BE67:0006 local_number4 = LASTRESULT; @0001BE71:000D local_number5 = (local_number4 = -1); @0001BE80:0004 if(local_number5) then // ref index: 1 @0001BE8C:0027 // return coming @0001BE90:0023 return -1; @0001BE99:0007 endif; @0001BE99:0007 label_1be99: @0001BE9B:0021 function_406(local_string1, local_string2, local_number4); @0001BEAA:0006 local_number2 = LASTRESULT; @0001BEB4:0009 local_number5 = (local_number2 < 0); @0001BEC3:0004 if(local_number5) then // ref index: 1 @0001BECF:0021 ListDestroy(local_number4); @0001BED8:0027 // return coming @0001BEDC:0023 return local_number2; @0001BEE3:0003 endif; @0001BEE3:0003 label_1bee3: @0001BEE5:0021 ComponentSelectItem(local_string3, local_string4, 0); @0001BEF6:0021 ListGetFirstString(local_number4, local_string5); @0001BF02:0006 local_number3 = LASTRESULT; @0001BF0C:000D label_1bf0c: @0001BF0E:0001 // switch/while/??? @0001BF12:000E local_number5 = (local_number3 != 1); @0001BF21:0004 if(local_number5) then // ref index: 5 @0001BF2D:0004 if(local_number1) then // ref index: 3 @0001BF39:0021 function_402(local_string3, local_string5); @0001BF45:0006 local_number5 = LASTRESULT; @0001BF4F:0004 if(local_number5) then // ref index: 2 @0001BF5B:0021 function_407(local_string1, local_string5, local_string3, local_string5, 1); @0001BF72:0006 local_number2 = LASTRESULT; @0001BF7C:0009 local_number5 = (local_number2 < 0); @0001BF8B:0004 if(local_number5) then // ref index: 1 @0001BF97:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001BFA8:0006 local_number2 = LASTRESULT; @0001BFB2:0001 endif; @0001BFB2:0001 label_1bfb2: @0001BFB4:0005 goto label_1bfda; @0001BFBD:0002 endif; @0001BFBD:0002 label_1bfbd: @0001BFBF:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001BFD0:0006 local_number2 = LASTRESULT; @0001BFDA:0004 endif; @0001BFDA:0004 label_1bfda: @0001BFDC:0004 if(local_number2) then // ref index: 1 @0001BFE8:0021 ListDestroy(local_number4); @0001BFF1:0027 // return coming @0001BFF5:0023 return local_number2; @0001BFFC:0003 endif; @0001BFFC:0003 label_1bffc: @0001BFFE:0021 ListGetNextString(local_number4, local_string5); @0001C00A:0006 local_number3 = LASTRESULT; @0001C014:0005 goto label_1bf0c; @0001C01D:0004 endif; @0001C01D:0004 label_1c01d: @0001C01F:0021 ListDestroy(local_number4); @0001C028:0027 // return coming @0001C02C:0023 return 0; @0001C035:0026 end; // checksum: feff1fdf @0001C041:0005 label_1c041: @0001C043:0022 function NUMBER function_408(local_string1, local_string2, local_number1, local_number2) @0001C043 NUMBER local_number3; @0001C043 @0001C043 @0001C043 begin @0001C04C:000E local_number3 = (global_number42 != 2); @0001C05B:0004 if(local_number3) then // ref index: 1 @0001C067:0027 // return coming @0001C06B:0023 return -2; @0001C074:0006 endif; @0001C074:0006 label_1c074: @0001C076:0021 function_409(local_number2); @0001C07F:0021 function_410(local_string1, local_string2, local_number1, local_number2); @0001C091:0002 abort; @0001C095:0027 // return coming @0001C099:0023 return 0; @0001C0A2:0026 end; // checksum: fafaa7d2 @0001C0AE:0009 label_1c0ae: @0001C0B0:0022 function NUMBER function_409(local_number1) @0001C0B0 NUMBER local_number2, local_number3, local_number4; @0001C0B0 STRING local_string1, local_string2; @0001C0B0 @0001C0B0 begin @0001C0B9:0021 function_447(); @0001C0BF:0006 local_string2 = LASTRESULT; @0001C0C9:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0001C0D2:0006 local_number2 = LASTRESULT; @0001C0DC:000D local_number4 = (local_number2 = 0); @0001C0EB:0004 if(local_number4) then // ref index: 1 @0001C0F7:0027 // return coming @0001C0FB:0023 return 0; @0001C104:0001 endif; @0001C104:0001 label_1c104: @0001C106:0001 // switch/while/??? @0001C10A:0004 label_1c10a: @0001C10C:000D local_number4 = (local_number1 = -1); @0001C11B:0004 if(local_number4) then // ref index: 1 @0001C127:0006 local_number3 = 11492; @0001C133:0005 goto label_1c407; @0001C13C:0004 endif; @0001C13C:0004 label_1c13c: @0001C13E:000D local_number4 = (local_number1 = -2); @0001C14D:0004 if(local_number4) then // ref index: 1 @0001C159:0006 local_number3 = 11493; @0001C165:0005 goto label_1c407; @0001C16E:0004 endif; @0001C16E:0004 label_1c16e: @0001C170:000D local_number4 = (local_number1 = -3); @0001C17F:0004 if(local_number4) then // ref index: 1 @0001C18B:0006 local_number3 = 11494; @0001C197:0005 goto label_1c407; @0001C1A0:0004 endif; @0001C1A0:0004 label_1c1a0: @0001C1A2:000D local_number4 = (local_number1 = -4); @0001C1B1:0004 if(local_number4) then // ref index: 1 @0001C1BD:0006 local_number3 = 11495; @0001C1C9:0005 goto label_1c407; @0001C1D2:0004 endif; @0001C1D2:0004 label_1c1d2: @0001C1D4:000D local_number4 = (local_number1 = -5); @0001C1E3:0004 if(local_number4) then // ref index: 1 @0001C1EF:0006 local_number3 = 11496; @0001C1FB:0005 goto label_1c407; @0001C204:0004 endif; @0001C204:0004 label_1c204: @0001C206:000D local_number4 = (local_number1 = -6); @0001C215:0004 if(local_number4) then // ref index: 1 @0001C221:0006 local_number3 = 11491; @0001C22D:0005 goto label_1c407; @0001C236:0004 endif; @0001C236:0004 label_1c236: @0001C238:000D local_number4 = (local_number1 = -7); @0001C247:0004 if(local_number4) then // ref index: 1 @0001C253:0006 local_number3 = 11497; @0001C25F:0005 goto label_1c407; @0001C268:0004 endif; @0001C268:0004 label_1c268: @0001C26A:000D local_number4 = (local_number1 = -8); @0001C279:0004 if(local_number4) then // ref index: 1 @0001C285:0006 local_number3 = 11498; @0001C291:0005 goto label_1c407; @0001C29A:0004 endif; @0001C29A:0004 label_1c29a: @0001C29C:000D local_number4 = (local_number1 = -9); @0001C2AB:0004 if(local_number4) then // ref index: 1 @0001C2B7:0006 local_number3 = 11499; @0001C2C3:0005 goto label_1c407; @0001C2CC:0004 endif; @0001C2CC:0004 label_1c2cc: @0001C2CE:000D local_number4 = (local_number1 = -10); @0001C2DD:0004 if(local_number4) then // ref index: 1 @0001C2E9:0006 local_number3 = 11500; @0001C2F5:0005 goto label_1c407; @0001C2FE:0004 endif; @0001C2FE:0004 label_1c2fe: @0001C300:000D local_number4 = (local_number1 = -11); @0001C30F:0004 if(local_number4) then // ref index: 1 @0001C31B:0006 local_number3 = 11501; @0001C327:0005 goto label_1c407; @0001C330:0004 endif; @0001C330:0004 label_1c330: @0001C332:000D local_number4 = (local_number1 = -12); @0001C341:0004 if(local_number4) then // ref index: 1 @0001C34D:0006 local_number3 = 11502; @0001C359:0005 goto label_1c407; @0001C362:0004 endif; @0001C362:0004 label_1c362: @0001C364:000D local_number4 = (local_number1 = -51); @0001C373:0004 if(local_number4) then // ref index: 1 @0001C37F:0006 local_number3 = 11503; @0001C38B:0005 goto label_1c407; @0001C394:0004 endif; @0001C394:0004 label_1c394: @0001C396:000D local_number4 = (local_number1 = -52); @0001C3A5:0004 if(local_number4) then // ref index: 1 @0001C3B1:0006 local_number3 = 11504; @0001C3BD:0005 goto label_1c407; @0001C3C6:0004 endif; @0001C3C6:0004 label_1c3c6: @0001C3C8:000D local_number4 = (local_number1 = -53); @0001C3D7:0004 if(local_number4) then // ref index: 1 @0001C3E3:0006 local_number3 = 11505; @0001C3EF:0005 goto label_1c407; @0001C3F8:0002 endif; @0001C3F8:0002 label_1c3f8: @0001C3FA:0027 // return coming @0001C3FE:0023 return 0; @0001C407:0006 label_1c407: @0001C409:0021 SdLoadString(local_number3); @0001C412:0006 local_string1 = LASTRESULT; @0001C41C:0021 function_250(-1, local_string1); @0001C42A:0027 // return coming @0001C42E:0023 return 1; @0001C437:0026 end; // checksum: 57e6d0a @0001C447:0005 label_1c447: @0001C449:0022 function NUMBER function_410(local_string1, local_string2, local_number1, local_number2) @0001C449 NUMBER local_number3, local_number4, local_number5; @0001C449 STRING local_string3, local_string4; @0001C449 @0001C449 begin @0001C452:000D local_number4 = (global_string85 = ""); @0001C45F:0004 if(local_number4) then // ref index: 1 @0001C46B:0027 // return coming @0001C46F:0023 return 0; @0001C478:000A endif; @0001C478:000A label_1c478: @0001C47A:0021 StrLength(local_string4); @0001C483:0006 local_number4 = LASTRESULT; @0001C48D:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string85); // dll: KERNEL32.dll @0001C4BD:0006 local_number3 = LASTRESULT; @0001C4C7:000D local_number4 = (local_string4 = ""); @0001C4D4:000D local_number5 = (local_string4 = "0"); @0001C4E2:0018 local_number4 = (local_number4 || local_number5); @0001C4EF:0004 if(local_number4) then // ref index: 1 @0001C4FB:002D NumToStr(local_string3, local_number2); @0001C505:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string85); // dll: KERNEL32.dll @0001C52F:000A endif; @0001C52F:000A label_1c52f: @0001C531:0006 global_number73 = 1; @0001C53D:0027 // return coming @0001C541:0023 return 1; @0001C54A:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string85); // dll: KERNEL32.dll @0001C571:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string85); // dll: KERNEL32.dll @0001C594:0021 Sprintf(local_string3, "%d", local_number1); @0001C5A5:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string85); // dll: KERNEL32.dll @0001C5C9:0027 // return coming @0001C5CD:0023 return 1; @0001C5D6:0026 end; // checksum: 5871a335 @0001C5E6:0009 label_1c5e6: @0001C5E8:0022 function NUMBER function_411() @0001C5E8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001C5E8 STRING local_string1, local_string2, local_string3; @0001C5E8 @0001C5E8 begin @0001C5F1:0007 local_string3 = (global_string68 + "-"); @0001C5FF:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C614:0021 function_405(local_string3, "Count", local_number1); @0001C628:0006 local_number4 = LASTRESULT; @0001C632:0009 local_number4 = (local_number4 < 0); @0001C641:0004 if(local_number4) then // ref index: 1 @0001C64D:0027 // return coming @0001C651:0023 return -12; @0001C65A:0010 endif; @0001C65A:0010 label_1c65a: @0001C65C:0001 // switch/while/??? @0001C660:0009 local_number4 = (local_number3 < local_number1); @0001C66D:0004 if(local_number4) then // ref index: 2 @0001C679:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @0001C692:0007 local_string3 = (global_string68 + "-"); @0001C6A0:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C6B5:0021 StrLength(local_string2); @0001C6BE:0006 local_number4 = LASTRESULT; @0001C6C8:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string84); // dll: KERNEL32.dll @0001C6F6:0006 local_number2 = LASTRESULT; @0001C700:000D local_number4 = (local_number2 = 0); @0001C70F:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0001C732:0018 local_number4 = (local_number4 || local_number5); @0001C73F:0004 if(local_number4) then // ref index: 1 @0001C74B:0027 // return coming @0001C74F:0023 return -12; @0001C758:0003 endif; @0001C758:0003 label_1c758: @0001C75A:0021 ListAddString(global_number71, local_string2, 0); @0001C76B:0007 local_number3 = (local_number3 + 1); @0001C77A:0005 goto label_1c65a; @0001C783:0005 endif; @0001C783:0005 label_1c783: @0001C785:0006 global_number68 = 0; @0001C791:0006 global_number69 = local_number3; @0001C79B:0027 // return coming @0001C79F:0023 return 0; @0001C7A8:0026 end; // checksum: a6fc2d9d @0001C7BC:0009 label_1c7bc: @0001C7BE:0022 function NUMBER function_412(local_string1, local_string2, local_string3) @0001C7BE @0001C7BE @0001C7BE @0001C7BE begin @0001C7C7:0006 global_string87 = local_string1; @0001C7D1:0006 global_string88 = local_string2; @0001C7DB:0006 global_string89 = local_string3; @0001C7E5:0021 function_450(); @0001C7EB:0006 global_number72 = LASTRESULT; @0001C7F5:0027 // return coming @0001C7F9:0023 return 0; @0001C802:0026 end; // checksum: 422a @0001C80E:0009 label_1c80e: @0001C810:0022 function NUMBER function_413(local_number1) @0001C810 NUMBER local_number2; @0001C810 @0001C810 @0001C810 begin @0001C819:000D local_number2 = (global_number70 = 2); @0001C828:0004 if(local_number2) then // ref index: 2 @0001C834:0021 function_414(local_number1, global_string85, "Log File"); @0001C84B:0006 local_number2 = LASTRESULT; @0001C855:000D local_number2 = (local_number2 = 0); @0001C864:0004 if(local_number2) then // ref index: 1 @0001C870:0027 // return coming @0001C874:0023 return 0; @0001C87D:0001 endif; @0001C87D:0001 label_1c87d: @0001C87F:0005 goto label_1c8f3; @0001C888:0008 endif; @0001C888:0008 label_1c888: @0001C88A:000D local_number2 = (global_number70 = 1); @0001C899:0004 if(local_number2) then // ref index: 1 @0001C8A5:0021 function_414(local_number1, global_string84, "Response File"); @0001C8C1:0006 local_number2 = LASTRESULT; @0001C8CB:000D local_number2 = (local_number2 = 0); @0001C8DA:0004 if(local_number2) then // ref index: 1 @0001C8E6:0027 // return coming @0001C8EA:0023 return 0; @0001C8F3:0003 endif; @0001C8F3:0003 endif; @0001C8F3:0003 label_1c8f3: @0001C8F5:0027 // return coming @0001C8F9:0023 return 1; @0001C902:0026 end; // checksum: 723c9568 @0001C90E:0008 label_1c90e: @0001C910:0022 function NUMBER function_414(local_number1, local_string1, local_string2) @0001C910 NUMBER local_number2; @0001C910 STRING local_string3; @0001C910 @0001C910 begin @0001C919:0004 if(local_number1) then // ref index: 3 @0001C925:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001C95B:0006 local_number2 = LASTRESULT; @0001C965:000D local_number2 = (local_number2 = 0); @0001C974:0004 if(local_number2) then // ref index: 1 @0001C980:0027 // return coming @0001C984:0023 return 0; @0001C98D:0006 endif; @0001C98D:0006 label_1c98d: @0001C98F:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0001C9B9:0006 local_number2 = LASTRESULT; @0001C9C3:000D local_number2 = (local_number2 = 0); @0001C9D2:0004 if(local_number2) then // ref index: 1 @0001C9DE:0027 // return coming @0001C9E2:0023 return 0; @0001C9EB:0001 endif; @0001C9EB:0001 label_1c9eb: @0001C9ED:0005 goto label_1ca95; @0001C9F6:0005 endif; @0001C9F6:0005 label_1c9f6: @0001C9F8:0020 WritePrivateProfileString("Application", "Name", global_string88, local_string1); // dll: KERNEL32.dll @0001CA19:0020 WritePrivateProfileString("Application", "Version", global_string89, local_string1); // dll: KERNEL32.dll @0001CA3D:0020 WritePrivateProfileString("Application", "Company", global_string87, local_string1); // dll: KERNEL32.dll @0001CA61:0021 Sprintf(local_string3, "%04x", global_number72); @0001CA74:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001CA95:0003 label_1ca95: @0001CA97:0027 // return coming @0001CA9B:0023 return 1; @0001CAA4:0026 end; // checksum: 337acf70 @0001CAB0:0002 label_1cab0: @0001CAB2:0022 function NUMBER function_415(local_string1, local_string2, local_number1, local_string3) @0001CAB2 NUMBER local_number2, local_number3; @0001CAB2 @0001CAB2 @0001CAB2 begin @0001CABB:0001 // switch/while/??? @0001CABF:0005 label_1cabf: @0001CAC1:000D local_number3 = (local_number1 = 1); @0001CAD0:0004 if(local_number3) then // ref index: 1 @0001CADC:0021 function_416(local_string1, local_string2, local_string3); @0001CAEB:0006 local_number2 = LASTRESULT; @0001CAF5:0005 goto label_1cb17; @0001CAFE:0003 endif; @0001CAFE:0003 label_1cafe: @0001CB00:0006 local_number2 = -10; @0001CB0C:0027 // return coming @0001CB10:0023 return local_number2; @0001CB17:0003 label_1cb17: @0001CB19:0009 local_number3 = (local_number2 < 0); @0001CB28:0004 if(local_number3) then // ref index: 1 @0001CB34:0021 function_401(11497); @0001CB3F:0003 endif; @0001CB3F:0003 label_1cb3f: @0001CB41:0027 // return coming @0001CB45:0023 return local_number2; @0001CB4C:0026 end; // checksum: 17f86dfd @0001CB58:0007 label_1cb58: @0001CB5A:0022 function NUMBER function_416(local_string1, local_string2, local_string3) @0001CB5A NUMBER local_number1; @0001CB5A @0001CB5A @0001CB5A begin @0001CB63:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string85); // dll: KERNEL32.dll @0001CB75:0006 local_number1 = LASTRESULT; @0001CB7F:000D local_number1 = (local_number1 = 0); @0001CB8E:0004 if(local_number1) then // ref index: 1 @0001CB9A:0027 // return coming @0001CB9E:0023 return -7; @0001CBA7:0003 endif; @0001CBA7:0003 label_1cba7: @0001CBA9:0027 // return coming @0001CBAD:0023 return 0; @0001CBB6:0026 end; // checksum: a09481b9 @0001CBC2:000C label_1cbc2: @0001CBC4:0022 function NUMBER function_417() @0001CBC4 NUMBER local_number1; @0001CBC4 STRING local_string1, local_string2; @0001CBC4 @0001CBC4 begin @0001CBCD:000D local_number1 = (global_number42 = 1); @0001CBDC:0004 if(local_number1) then // ref index: 2 @0001CBE8:0007 local_string2 = (global_string68 + "-"); @0001CBF6:0007 local_string2 = (local_string2 + "DlgOrder"); @0001CC0B:0021 function_404(local_string2, "Count", local_string1); @0001CC1F:0006 local_number1 = LASTRESULT; @0001CC29:000D local_number1 = (local_number1 = -3); @0001CC38:0004 if(local_number1) then // ref index: 1 @0001CC44:0007 local_string2 = (global_string68 + "-"); @0001CC52:0007 local_string2 = (local_string2 + "DlgOrder"); @0001CC67:0021 function_398(local_string2, "Count", 0); @0001CC7D:0001 endif; @0001CC7D:0001 label_1cc7d: @0001CC7F:0005 goto label_1ccf0; @0001CC88:0005 endif; @0001CC88:0005 label_1cc88: @0001CC8A:000D local_number1 = (global_number42 = 2); @0001CC99:0004 if(local_number1) then // ref index: 2 @0001CCA5:000D local_number1 = (global_number73 = 0); @0001CCB4:0004 if(local_number1) then // ref index: 1 @0001CCC0:0021 function_410("", "", 0, 0); @0001CCD6:0001 endif; @0001CCD6:0001 label_1ccd6: @0001CCD8:0005 goto label_1ccf0; @0001CCE1:0002 endif; @0001CCE1:0002 label_1cce1: @0001CCE3:0027 // return coming @0001CCE7:0023 return -2; @0001CCF0:0003 label_1ccf0: @0001CCF2:0027 // return coming @0001CCF6:0023 return 0; @0001CCFF:0026 end; // checksum: 53d2e @0001CD0B:0004 label_1cd0b: @0001CD0D:0022 function NUMBER function_418() @0001CD0D @0001CD0D @0001CD0D @0001CD0D begin @0001CD16:0027 // return coming @0001CD1A:0023 return global_number42; @0001CD21:0026 end; // checksum: 11324 @0001CD2D:0004 label_1cd2d: @0001CD2F:0022 function NUMBER function_419(local_number1) @0001CD2F @0001CD2F @0001CD2F @0001CD2F begin @0001CD38:0006 global_number42 = local_number1; @0001CD42:0024 return; @0001CD46:0026 end; // checksum: 21602 @0001CD52:000B label_1cd52: @0001CD54:0022 function NUMBER GetDir(local_string1, local_string2) @0001CD54 NUMBER local_number2, local_number3; @0001CD54 STRING local_string3, local_string4; @0001CD54 @0001CD54 begin @0001CD5D:0021 ParsePath(local_string4, local_string1, 0); @0001CD6E:0006 local_number2 = LASTRESULT; @0001CD78:0009 local_number2 = (local_number2 < 0); @0001CD87:0028 StrLengthChars(local_string4); @0001CD8E:0006 local_number3 = LASTRESULT; @0001CD98:000B local_number3 = (local_number3 <= 0); @0001CDA7:0018 local_number2 = (local_number2 || local_number3); @0001CDB4:0004 if(local_number2) then // ref index: 1 @0001CDC0:0027 // return coming @0001CDC4:0023 return -1; @0001CDCD:0006 endif; @0001CDCD:0006 label_1cdcd: @0001CDCF:0021 ParsePath(local_string2, local_string1, 2); @0001CDE0:0006 local_number2 = LASTRESULT; @0001CDEA:0009 local_number2 = (local_number2 < 0); @0001CDF9:0004 if(local_number2) then // ref index: 1 @0001CE05:0027 // return coming @0001CE09:0023 return -1; @0001CE12:0006 endif; @0001CE12:0006 label_1ce12: @0001CE14:0021 ParsePath(local_string3, local_string1, 3); @0001CE25:0006 local_number2 = LASTRESULT; @0001CE2F:0009 local_number2 = (local_number2 < 0); @0001CE3E:0004 if(local_number2) then // ref index: 1 @0001CE4A:0027 // return coming @0001CE4E:0023 return -1; @0001CE57:0004 endif; @0001CE57:0004 label_1ce57: @0001CE59:000D local_number2 = (local_string2 = ""); @0001CE66:0004 if(local_number2) then // ref index: 1 @0001CE72:0006 local_string2 = local_string3; @0001CE7C:0005 goto label_1ce94; @0001CE85:0001 endif; @0001CE85:0001 label_1ce85: @0001CE87:0014 local_string2 = (local_string2 ^ local_string3); @0001CE94:0003 label_1ce94: @0001CE96:0027 // return coming @0001CE9A:0023 return 0; @0001CEA3:0026 end; // checksum: fffbb3f6 @0001CEAF:000B label_1ceaf: @0001CEB1:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001CEB1 NUMBER local_number1, local_number2; @0001CEB1 @0001CEB1 @0001CEB1 begin @0001CEBA:0021 ParsePath(local_string2, local_string1, 0); @0001CECB:0006 local_number1 = LASTRESULT; @0001CED5:0009 local_number1 = (local_number1 < 0); @0001CEE4:0028 StrLengthChars(local_string2); @0001CEEB:0006 local_number2 = LASTRESULT; @0001CEF5:000B local_number2 = (local_number2 <= 0); @0001CF04:0018 local_number1 = (local_number1 || local_number2); @0001CF11:0004 if(local_number1) then // ref index: 1 @0001CF1D:0027 // return coming @0001CF21:0023 return -1; @0001CF2A:0003 endif; @0001CF2A:0003 label_1cf2a: @0001CF2C:0027 // return coming @0001CF30:0023 return 0; @0001CF39:0026 end; // checksum: fffb7deb @0001CF45:0004 label_1cf45: @0001CF47:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0001CF47 NUMBER local_number2, local_number3, local_number4; @0001CF47 @0001CF47 @0001CF47 begin @0001CF50:0021 StrLength(local_string1); @0001CF59:0006 local_number2 = LASTRESULT; @0001CF63:0001 // switch/while/??? @0001CF67:0008 label_1cf67: @0001CF69:000D local_number4 = (local_number1 = 2); @0001CF78:0004 if(local_number4) then // ref index: 3 @0001CF84:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001CF93:0006 local_number3 = LASTRESULT; @0001CF9D:000B local_number4 = (local_number3 <= 0); @0001CFAC:0004 if(local_number4) then // ref index: 1 @0001CFB8:0027 // return coming @0001CFBC:0023 return local_number3; @0001CFC3:0006 endif; @0001CFC3:0006 label_1cfc3: @0001CFC5:0031 Resize(local_string1, local_number3); @0001CFCF:0006 local_number4 = LASTRESULT; @0001CFD9:0009 local_number4 = (local_number4 < 0); @0001CFE8:0004 if(local_number4) then // ref index: 1 @0001CFF4:0027 // return coming @0001CFF8:0023 return -1; @0001D001:0007 endif; @0001D001:0007 label_1d001: @0001D003:0027 // return coming @0001D007:0021 StrLength(local_string1); @0001D010:0006 local_number4 = LASTRESULT; @0001D01A:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D029:0006 local_number4 = LASTRESULT; @0001D033:0023 return local_number4; @0001D03A:0005 goto label_1d49e; @0001D043:0008 endif; @0001D043:0008 label_1d043: @0001D045:000D local_number4 = (local_number1 = 0); @0001D054:0004 if(local_number4) then // ref index: 3 @0001D060:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D06F:0006 local_number3 = LASTRESULT; @0001D079:000B local_number4 = (local_number3 <= 0); @0001D088:0004 if(local_number4) then // ref index: 1 @0001D094:0027 // return coming @0001D098:0023 return local_number3; @0001D09F:0006 endif; @0001D09F:0006 label_1d09f: @0001D0A1:0031 Resize(local_string1, local_number3); @0001D0AB:0006 local_number4 = LASTRESULT; @0001D0B5:0009 local_number4 = (local_number4 < 0); @0001D0C4:0004 if(local_number4) then // ref index: 1 @0001D0D0:0027 // return coming @0001D0D4:0023 return -1; @0001D0DD:0007 endif; @0001D0DD:0007 label_1d0dd: @0001D0DF:0027 // return coming @0001D0E3:0021 StrLength(local_string1); @0001D0EC:0006 local_number4 = LASTRESULT; @0001D0F6:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D105:0006 local_number4 = LASTRESULT; @0001D10F:0023 return local_number4; @0001D116:0005 goto label_1d49e; @0001D11F:0008 endif; @0001D11F:0008 label_1d11f: @0001D121:000D local_number4 = (local_number1 = 5); @0001D130:0004 if(local_number4) then // ref index: 3 @0001D13C:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D14B:0006 local_number3 = LASTRESULT; @0001D155:000B local_number4 = (local_number3 <= 0); @0001D164:0004 if(local_number4) then // ref index: 1 @0001D170:0027 // return coming @0001D174:0023 return local_number3; @0001D17B:0006 endif; @0001D17B:0006 label_1d17b: @0001D17D:0031 Resize(local_string1, local_number3); @0001D187:0006 local_number4 = LASTRESULT; @0001D191:0009 local_number4 = (local_number4 < 0); @0001D1A0:0004 if(local_number4) then // ref index: 1 @0001D1AC:0027 // return coming @0001D1B0:0023 return -1; @0001D1B9:0007 endif; @0001D1B9:0007 label_1d1b9: @0001D1BB:0027 // return coming @0001D1BF:0021 StrLength(local_string1); @0001D1C8:0006 local_number4 = LASTRESULT; @0001D1D2:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D1E1:0006 local_number4 = LASTRESULT; @0001D1EB:0023 return local_number4; @0001D1F2:0005 goto label_1d49e; @0001D1FB:0008 endif; @0001D1FB:0008 label_1d1fb: @0001D1FD:000D local_number4 = (local_number1 = 3); @0001D20C:0004 if(local_number4) then // ref index: 3 @0001D218:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D227:0006 local_number3 = LASTRESULT; @0001D231:000B local_number4 = (local_number3 <= 0); @0001D240:0004 if(local_number4) then // ref index: 1 @0001D24C:0027 // return coming @0001D250:0023 return local_number3; @0001D257:0006 endif; @0001D257:0006 label_1d257: @0001D259:0031 Resize(local_string1, local_number3); @0001D263:0006 local_number4 = LASTRESULT; @0001D26D:0009 local_number4 = (local_number4 < 0); @0001D27C:0004 if(local_number4) then // ref index: 1 @0001D288:0027 // return coming @0001D28C:0023 return -1; @0001D295:0007 endif; @0001D295:0007 label_1d295: @0001D297:0027 // return coming @0001D29B:0021 StrLength(local_string1); @0001D2A4:0006 local_number4 = LASTRESULT; @0001D2AE:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D2BD:0006 local_number4 = LASTRESULT; @0001D2C7:0023 return local_number4; @0001D2CE:0005 goto label_1d49e; @0001D2D7:0008 endif; @0001D2D7:0008 label_1d2d7: @0001D2D9:000D local_number4 = (local_number1 = 4); @0001D2E8:0004 if(local_number4) then // ref index: 3 @0001D2F4:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D303:0006 local_number3 = LASTRESULT; @0001D30D:000B local_number4 = (local_number3 <= 0); @0001D31C:0004 if(local_number4) then // ref index: 1 @0001D328:0027 // return coming @0001D32C:0023 return local_number3; @0001D333:0006 endif; @0001D333:0006 label_1d333: @0001D335:0031 Resize(local_string1, local_number3); @0001D33F:0006 local_number4 = LASTRESULT; @0001D349:0009 local_number4 = (local_number4 < 0); @0001D358:0004 if(local_number4) then // ref index: 1 @0001D364:0027 // return coming @0001D368:0023 return -1; @0001D371:0007 endif; @0001D371:0007 label_1d371: @0001D373:0027 // return coming @0001D377:0021 StrLength(local_string1); @0001D380:0006 local_number4 = LASTRESULT; @0001D38A:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D399:0006 local_number4 = LASTRESULT; @0001D3A3:0023 return local_number4; @0001D3AA:0005 goto label_1d49e; @0001D3B3:0008 endif; @0001D3B3:0008 label_1d3b3: @0001D3B5:000D local_number4 = (local_number1 = 1); @0001D3C4:0004 if(local_number4) then // ref index: 3 @0001D3D0:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D3DF:0006 local_number3 = LASTRESULT; @0001D3E9:000B local_number4 = (local_number3 <= 0); @0001D3F8:0004 if(local_number4) then // ref index: 1 @0001D404:0027 // return coming @0001D408:0023 return local_number3; @0001D40F:0006 endif; @0001D40F:0006 label_1d40f: @0001D411:0031 Resize(local_string1, local_number3); @0001D41B:0006 local_number4 = LASTRESULT; @0001D425:0009 local_number4 = (local_number4 < 0); @0001D434:0004 if(local_number4) then // ref index: 1 @0001D440:0027 // return coming @0001D444:0023 return -1; @0001D44D:0007 endif; @0001D44D:0007 label_1d44d: @0001D44F:0027 // return coming @0001D453:0021 StrLength(local_string1); @0001D45C:0006 local_number4 = LASTRESULT; @0001D466:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D475:0006 local_number4 = LASTRESULT; @0001D47F:0023 return local_number4; @0001D486:0005 goto label_1d49e; @0001D48F:0002 endif; @0001D48F:0002 label_1d48f: @0001D491:0027 // return coming @0001D495:0023 return -1; @0001D49E:0003 label_1d49e: @0001D4A0:0027 // return coming @0001D4A4:0023 return -1; @0001D4AD:0026 end; // checksum: 67e2f @0001D4B9:0007 label_1d4b9: @0001D4BB:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2) @0001D4BB NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001D4BB STRING local_string4; @0001D4BB @0001D4BB begin @0001D4C4:000D local_number11 = (local_number1 = 0); @0001D4D3:000D local_number12 = (local_number1 = -1); @0001D4E2:0018 local_number11 = (local_number11 || local_number12); @0001D4EF:0004 if(local_number11) then // ref index: 1 @0001D4FB:0027 // return coming @0001D4FF:0023 return -2; @0001D508:0006 endif; @0001D508:0006 label_1d508: @0001D50A:0021 function_328(local_number1); @0001D513:0006 local_number11 = LASTRESULT; @0001D51D:000E local_number11 = (local_number11 != 0); @0001D52C:0004 if(local_number11) then // ref index: 1 @0001D538:0027 // return coming @0001D53C:0023 return -2; @0001D545:0005 endif; @0001D545:0005 label_1d545: @0001D547:001E local_number11 = local_string1[0]; @0001D556:000D local_number11 = (local_number11 = 0); @0001D565:0004 if(local_number11) then // ref index: 1 @0001D571:0027 // return coming @0001D575:0023 return 0; @0001D57E:0006 endif; @0001D57E:0006 label_1d57e: @0001D580:0006 local_number10 = 0; @0001D58C:0006 local_number3 = 0; @0001D598:001E local_number11 = local_string2[0]; @0001D5A7:000D local_number11 = (local_number11 = 0); @0001D5B6:0004 if(local_number11) then // ref index: 1 @0001D5C2:0006 local_number10 = 1; @0001D5CE:0004 endif; @0001D5CE:0004 label_1d5ce: @0001D5D0:0032 SizeOf(local_string4); @0001D5D7:0006 local_number8 = LASTRESULT; @0001D5E1:0004 if(local_number10) then // ref index: 8 @0001D5ED:0006 local_number9 = 0; @0001D5F9:0005 label_1d5f9: @0001D5FB:0001 // switch/while/??? @0001D5FF:000D local_number11 = (local_number9 = 0); @0001D60E:0004 if(local_number11) then // ref index: 6 @0001D61A:001E local_number6 = local_string1[local_number3]; @0001D627:0006 local_number5 = 0; @0001D633:000C label_1d633: @0001D635:0001 // switch/while/??? @0001D639:000E local_number11 = (local_number6 != 0); @0001D648:0004 if(local_number11) then // ref index: 2 @0001D654:000C local_number11 = (local_number5 >= local_number8); @0001D661:0004 if(local_number11) then // ref index: 1 @0001D66D:0007 local_number11 = (local_number8 + 100); @0001D67C:0031 Resize(local_string4, local_number11); @0001D686:0006 local_number8 = LASTRESULT; @0001D690:0009 local_number11 = (local_number8 < 0); @0001D69F:0004 if(local_number11) then // ref index: 1 @0001D6AB:0027 // return coming @0001D6AF:0023 return -1; @0001D6B8:0005 endif; @0001D6B8:0005 endif; @0001D6B8:0005 label_1d6b8: @0001D6BA:001D local_string4[local_number5] = local_number6; @0001D6C7:0007 local_number3 = (local_number3 + 1); @0001D6D6:0007 local_number5 = (local_number5 + 1); @0001D6E5:001E local_number6 = local_string1[local_number3]; @0001D6F2:0005 goto label_1d633; @0001D6FB:0007 endif; @0001D6FB:0007 label_1d6fb: @0001D6FD:001D local_string4[local_number5] = 0; @0001D70C:0021 ListAddString(local_number1, local_string4, 0); @0001D71D:0006 local_number11 = LASTRESULT; @0001D727:0009 local_number11 = (local_number11 < 0); @0001D736:0004 if(local_number11) then // ref index: 1 @0001D742:0027 // return coming @0001D746:0023 return -1; @0001D74F:0005 endif; @0001D74F:0005 label_1d74f: @0001D751:0007 local_number3 = (local_number3 + 1); @0001D760:001E local_number11 = local_string1[local_number3]; @0001D76D:000D local_number11 = (local_number11 = 0); @0001D77C:0004 if(local_number11) then // ref index: 1 @0001D788:0006 local_number9 = 1; @0001D794:0001 endif; @0001D794:0001 label_1d794: @0001D796:0005 goto label_1d5f9; @0001D79F:0001 endif; @0001D79F:0001 label_1d79f: @0001D7A1:0005 goto label_1dc05; @0001D7AA:0005 endif; @0001D7AA:0005 label_1d7aa: @0001D7AC:0006 local_number5 = 0; @0001D7B8:0028 StrLengthChars(local_string1); @0001D7BF:0006 local_number2 = LASTRESULT; @0001D7C9:0028 StrLengthChars(local_string2); @0001D7D0:0006 local_number7 = LASTRESULT; @0001D7DA:0006 label_1d7da: @0001D7DC:0001 // switch/while/??? @0001D7E0:0009 local_number11 = (local_number3 < local_number2); @0001D7ED:0004 if(local_number11) then // ref index: 11 @0001D7F9:0006 local_number9 = 0; @0001D805:001E local_number6 = local_string1[local_number3]; @0001D812:0006 local_number4 = 0; @0001D81E:0011 label_1d81e: @0001D820:0001 // switch/while/??? @0001D824:0009 local_number11 = (local_number4 < local_number7); @0001D831:000D local_number12 = (local_number9 = 0); @0001D840:0019 local_number11 = (local_number11 = local_number12); @0001D84D:0004 if(local_number11) then // ref index: 4 @0001D859:001E local_number11 = local_string2[local_number4]; @0001D866:000D local_number11 = (local_number6 = local_number11); @0001D873:0004 if(local_number11) then // ref index: 3 @0001D87F:000C local_number11 = (local_number5 >= local_number8); @0001D88C:0004 if(local_number11) then // ref index: 1 @0001D898:0007 local_number11 = (local_number8 + 4); @0001D8A7:0031 Resize(local_string4, local_number11); @0001D8B1:0006 local_number8 = LASTRESULT; @0001D8BB:0009 local_number11 = (local_number8 < 0); @0001D8CA:0004 if(local_number11) then // ref index: 1 @0001D8D6:0027 // return coming @0001D8DA:0023 return -1; @0001D8E3:0007 endif; @0001D8E3:0007 endif; @0001D8E3:0007 label_1d8e3: @0001D8E5:001D local_string4[local_number5] = 0; @0001D8F4:0021 ListAddString(local_number1, local_string4, 0); @0001D905:0006 local_number11 = LASTRESULT; @0001D90F:0009 local_number11 = (local_number11 < 0); @0001D91E:0004 if(local_number11) then // ref index: 1 @0001D92A:0027 // return coming @0001D92E:0023 return -1; @0001D937:0001 endif; @0001D937:0001 label_1d937: @0001D939:0006 local_number9 = 1; @0001D945:0002 endif; @0001D945:0002 label_1d945: @0001D947:0007 local_number4 = (local_number4 + 1); @0001D956:0005 goto label_1d81e; @0001D95F:000B endif; @0001D95F:000B label_1d95f: @0001D961:000D local_number11 = (local_number9 = 0); @0001D970:0004 if(local_number11) then // ref index: 2 @0001D97C:000C local_number11 = (local_number5 >= local_number8); @0001D989:0004 if(local_number11) then // ref index: 1 @0001D995:0007 local_number11 = (local_number8 + 100); @0001D9A4:0031 Resize(local_string4, local_number11); @0001D9AE:0006 local_number8 = LASTRESULT; @0001D9B8:0009 local_number11 = (local_number8 < 0); @0001D9C7:0004 if(local_number11) then // ref index: 1 @0001D9D3:0027 // return coming @0001D9D7:0023 return -1; @0001D9E0:0003 endif; @0001D9E0:0003 endif; @0001D9E0:0003 label_1d9e0: @0001D9E2:001D local_string4[local_number5] = local_number6; @0001D9EF:0007 local_number5 = (local_number5 + 1); @0001D9FE:0005 goto label_1db3e; @0001DA07:0002 endif; @0001DA07:0002 label_1da07: @0001DA09:001D local_string4[0] = 0; @0001DA1A:0006 local_number5 = 0; @0001DA26:000D label_1da26: @0001DA28:0001 // switch/while/??? @0001DA2C:0007 local_number11 = (local_number3 + 1); @0001DA3B:0009 local_number11 = (local_number11 < local_number2); @0001DA48:000F local_number12 = (local_number4 - 1); @0001DA57:001E local_number12 = local_string2[local_number12]; @0001DA64:000D local_number12 = (local_number12 = 32); @0001DA73:0019 local_number11 = (local_number11 = local_number12); @0001DA80:001E local_number12 = local_string1[local_number3]; @0001DA8D:000D local_number12 = (local_number12 = 32); @0001DA9C:0019 local_number11 = (local_number11 = local_number12); @0001DAA9:0004 if(local_number11) then // ref index: 1 @0001DAB5:0007 local_number3 = (local_number3 + 1); @0001DAC4:0005 goto label_1da26; @0001DACD:0008 endif; @0001DACD:0008 label_1dacd: @0001DACF:0007 local_number11 = (local_number3 + 1); @0001DADE:0009 local_number11 = (local_number11 < local_number2); @0001DAEB:000F local_number12 = (local_number4 - 1); @0001DAFA:001E local_number12 = local_string2[local_number12]; @0001DB07:000D local_number12 = (local_number12 = 32); @0001DB16:0019 local_number11 = (local_number11 = local_number12); @0001DB23:0004 if(local_number11) then // ref index: 1 @0001DB2F:000F local_number3 = (local_number3 - 1); @0001DB3E:0002 endif; @0001DB3E:0002 label_1db3e: @0001DB40:0007 local_number3 = (local_number3 + 1); @0001DB4F:0005 goto label_1d7da; @0001DB58:0005 endif; @0001DB58:0005 label_1db58: @0001DB5A:000C local_number11 = (local_number5 >= local_number8); @0001DB67:0004 if(local_number11) then // ref index: 1 @0001DB73:0007 local_number11 = (local_number8 + 4); @0001DB82:0031 Resize(local_string4, local_number11); @0001DB8C:0006 local_number8 = LASTRESULT; @0001DB96:0009 endif; @0001DB96:0009 label_1db96: @0001DB98:001D local_string4[local_number5] = 0; @0001DBA7:000A local_number11 = (local_number5 > 0); @0001DBB6:0004 if(local_number11) then // ref index: 1 @0001DBC2:0021 ListAddString(local_number1, local_string4, 0); @0001DBD3:0006 local_number11 = LASTRESULT; @0001DBDD:0009 local_number11 = (local_number11 < 0); @0001DBEC:0004 if(local_number11) then // ref index: 1 @0001DBF8:0027 // return coming @0001DBFC:0023 return -1; @0001DC05:0003 endif; @0001DC05:0003 endif; @0001DC05:0003 label_1dc05: @0001DC07:0027 // return coming @0001DC0B:0023 return 0; @0001DC14:0026 end; // checksum: fffb83fb @0001DC24:0006 label_1dc24: @0001DC26:0022 function NUMBER StrLength(local_string1) @0001DC26 NUMBER local_number1; @0001DC26 @0001DC26 @0001DC26 begin @0001DC2F:0027 // return coming @0001DC33:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0001DC3C:0006 local_number1 = LASTRESULT; @0001DC46:0023 return local_number1; @0001DC4D:0026 end; // checksum: e7c3921 @0001DC59:0007 label_1dc59: @0001DC5B:0022 function NUMBER StrLength(local_string1) @0001DC5B NUMBER local_number1, local_number2; @0001DC5B @0001DC5B @0001DC5B begin @0001DC64:0032 SizeOf(local_string1); @0001DC6B:0006 local_number1 = LASTRESULT; @0001DC75:000A local_number2 = (local_number1 > 1024); @0001DC84:0004 if(local_number2) then // ref index: 1 @0001DC90:0027 // return coming @0001DC94:0023 return local_number1; @0001DC9B:0003 endif; @0001DC9B:0003 label_1dc9b: @0001DC9D:0027 // return coming @0001DCA1:0023 return 1024; @0001DCAA:0026 end; // checksum: 24a15 @0001DCB6:0007 label_1dcb6: @0001DCB8:0022 function NUMBER StrRemoveLastSlash(local_string1) @0001DCB8 NUMBER local_number1, local_number2; @0001DCB8 @0001DCB8 @0001DCB8 begin @0001DCC1:0028 StrLengthChars(local_string1); @0001DCC8:0006 local_number1 = LASTRESULT; @0001DCD2:0009 local_number2 = (local_number1 < 2); @0001DCE1:0004 if(local_number2) then // ref index: 1 @0001DCED:0027 // return coming @0001DCF1:0023 return 0; @0001DCFA:000A endif; @0001DCFA:000A label_1dcfa: @0001DCFC:000F local_number2 = (local_number1 - 1); @0001DD0B:001E local_number2 = local_string1[local_number2]; @0001DD18:000D local_number2 = (local_number2 = 92); @0001DD27:0004 if(local_number2) then // ref index: 2 @0001DD33:000F local_number2 = (local_number1 - 2); @0001DD42:001E local_number2 = local_string1[local_number2]; @0001DD4F:000D local_number2 = (local_number2 = 58); @0001DD5E:0004 if(local_number2) then // ref index: 1 @0001DD6A:0027 // return coming @0001DD6E:0023 return 0; @0001DD77:0002 endif; @0001DD77:0002 label_1dd77: @0001DD79:000F local_number2 = (local_number1 - 1); @0001DD88:001D local_string1[local_number2] = 0; @0001DD97:0003 endif; @0001DD97:0003 label_1dd97: @0001DD99:0027 // return coming @0001DD9D:0023 return 0; @0001DDA6:0026 end; // checksum: 38c1e @0001DDB2:0006 label_1ddb2: @0001DDB4:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @0001DDB4 NUMBER local_number1; @0001DDB4 @0001DDB4 @0001DDB4 begin @0001DDBD:0006 local_string1 = local_string2; @0001DDC7:000D local_number1 = (local_string2 = ""); @0001DDD4:0004 if(local_number1) then // ref index: 1 @0001DDE0:0027 // return coming @0001DDE4:0023 return 0; @0001DDED:0008 endif; @0001DDED:0008 label_1dded: @0001DDEF:0021 StrLength(local_string1); @0001DDF8:0006 local_number1 = LASTRESULT; @0001DE02:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0001DE0E:0006 local_number1 = LASTRESULT; @0001DE18:000B local_number1 = (local_number1 <= 0); @0001DE27:0004 if(local_number1) then // ref index: 1 @0001DE33:0027 // return coming @0001DE37:0023 return -1; @0001DE40:0003 endif; @0001DE40:0003 label_1de40: @0001DE42:0027 // return coming @0001DE46:0023 return 0; @0001DE4F:0026 end; // checksum: dcdd1eba @0001DE5B:0007 label_1de5b: @0001DE5D:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0001DE5D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001DE5D STRING local_string2; @0001DE5D @0001DE5D begin @0001DE66:0028 StrLengthChars(local_string1); @0001DE6D:0006 local_number2 = LASTRESULT; @0001DE77:000D local_number5 = (local_number2 = 0); @0001DE86:0004 if(local_number5) then // ref index: 1 @0001DE92:0027 // return coming @0001DE96:0023 return -2; @0001DE9F:0006 endif; @0001DE9F:0006 label_1de9f: @0001DEA1:0004 if(local_number1) then // ref index: 7 @0001DEAD:001E local_number5 = local_string1[0]; @0001DEBC:000D local_number5 = (local_number5 = 34); @0001DECB:0004 if(local_number5) then // ref index: 1 @0001DED7:0027 // return coming @0001DEDB:0023 return 0; @0001DEE4:0001 endif; @0001DEE4:0001 label_1dee4: @0001DEE6:0006 local_number3 = 0; @0001DEF2:0007 label_1def2: @0001DEF4:0001 // switch/while/??? @0001DEF8:0009 local_number5 = (local_number3 < local_number2); @0001DF05:0004 if(local_number5) then // ref index: 2 @0001DF11:001E local_number5 = local_string1[local_number3]; @0001DF1E:000D local_number5 = (local_number5 = 32); @0001DF2D:0004 if(local_number5) then // ref index: 1 @0001DF39:0006 local_number4 = 1; @0001DF45:0002 endif; @0001DF45:0002 label_1df45: @0001DF47:0007 local_number3 = (local_number3 + 1); @0001DF56:0005 goto label_1def2; @0001DF5F:000D endif; @0001DF5F:000D label_1df5f: @0001DF61:0004 if(local_number4) then // ref index: 2 @0001DF6D:0007 local_number5 = (local_number2 + 2); @0001DF7C:0032 SizeOf(local_string1); @0001DF83:0006 local_number6 = LASTRESULT; @0001DF8D:000C local_number5 = (local_number5 >= local_number6); @0001DF9A:0004 if(local_number5) then // ref index: 1 @0001DFA6:0007 local_number5 = (local_number2 + 2); @0001DFB5:0031 Resize(local_string1, local_number5); @0001DFBF:0006 local_number5 = LASTRESULT; @0001DFC9:0009 local_number5 = (local_number5 < 0); @0001DFD8:0004 if(local_number5) then // ref index: 1 @0001DFE4:0027 // return coming @0001DFE8:0023 return -1; @0001DFF1:0004 endif; @0001DFF1:0004 endif; @0001DFF1:0004 label_1dff1: @0001DFF3:0007 local_string2 = ("\"" + local_string1); @0001E001:0007 local_string1 = (local_string2 + "\""); @0001E00F:0027 // return coming @0001E013:0023 return 0; @0001E01C:0003 endif; @0001E01C:0003 label_1e01c: @0001E01E:0027 // return coming @0001E022:0023 return -1; @0001E02B:0005 goto label_1e0dd; @0001E034:000C endif; @0001E034:000C label_1e034: @0001E036:001E local_number5 = local_string1[0]; @0001E045:000D local_number5 = (local_number5 = 34); @0001E054:000F local_number6 = (local_number2 - 1); @0001E063:001E local_number6 = local_string1[local_number6]; @0001E070:000D local_number6 = (local_number6 = 34); @0001E07F:0019 local_number5 = (local_number5 = local_number6); @0001E08C:0004 if(local_number5) then // ref index: 1 @0001E098:0027 // return coming @0001E09C:000F local_number5 = (local_number2 - 2); @0001E0AB:0029 StrSub(local_string1, local_string1, 1, local_number5); @0001E0BD:0006 local_number5 = LASTRESULT; @0001E0C7:0023 return local_number5; @0001E0CE:0002 endif; @0001E0CE:0002 label_1e0ce: @0001E0D0:0027 // return coming @0001E0D4:0023 return 0; @0001E0DD:0001 label_1e0dd: @0001E0DF:0026 end; // checksum: 7833e @0001E0EB:0007 label_1e0eb: @0001E0ED:0022 function NUMBER LongPathToShortPath(local_string1) @0001E0ED NUMBER local_number1, local_number2, local_number3, local_number4; @0001E0ED STRING local_string2; @0001E0ED @0001E0ED begin @0001E0F6:0021 StrLength(local_string1); @0001E0FF:0006 local_number2 = LASTRESULT; @0001E109:000D local_number3 = (local_string1 = ""); @0001E116:0004 if(local_number3) then // ref index: 1 @0001E122:0027 // return coming @0001E126:0023 return -1; @0001E12F:0008 endif; @0001E12F:0008 label_1e12f: @0001E131:000A local_number3 = (local_number2 > 1); @0001E140:000F local_number4 = (local_number2 - 1); @0001E14F:001E local_number4 = local_string1[local_number4]; @0001E15C:000D local_number4 = (local_number4 = 92); @0001E16B:0019 local_number3 = (local_number3 = local_number4); @0001E178:0004 if(local_number3) then // ref index: 1 @0001E184:000F local_number3 = (local_number2 - 1); @0001E193:001D local_string1[local_number3] = 0; @0001E1A2:000F endif; @0001E1A2:000F label_1e1a2: @0001E1A4:0006 local_string2 = local_string1; @0001E1AE:0021 StrLength(local_string1); @0001E1B7:0006 local_number3 = LASTRESULT; @0001E1C1:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001E1D0:0006 local_number1 = LASTRESULT; @0001E1DA:0004 if(local_number1) then // ref index: 3 @0001E1E6:000D local_number3 = (local_string1 = ""); @0001E1F3:0004 if(local_number3) then // ref index: 2 @0001E1FF:0006 local_string1 = local_string2; @0001E209:0031 Resize(local_string1, local_number1); @0001E213:0006 local_number3 = LASTRESULT; @0001E21D:0009 local_number3 = (local_number3 < -1); @0001E22C:0004 if(local_number3) then // ref index: 1 @0001E238:0027 // return coming @0001E23C:0023 return -1; @0001E245:0008 endif; @0001E245:0008 label_1e245: @0001E247:0021 StrLength(local_string1); @0001E250:0006 local_number3 = LASTRESULT; @0001E25A:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001E269:0006 local_number3 = LASTRESULT; @0001E273:000D local_number3 = (local_number3 = 0); @0001E282:0004 if(local_number3) then // ref index: 1 @0001E28E:0027 // return coming @0001E292:0023 return -1; @0001E29B:0002 endif; @0001E29B:0002 endif; @0001E29B:0002 label_1e29b: @0001E29D:0027 // return coming @0001E2A1:0023 return 0; @0001E2AA:0003 endif; @0001E2AA:0003 label_1e2aa: @0001E2AC:0027 // return coming @0001E2B0:0023 return -1; @0001E2B9:0026 end; // checksum: fffa68f7 @0001E2C5:0005 label_1e2c5: @0001E2C7:0022 function NUMBER LongPathFromShortPath(local_string1) @0001E2C7 NUMBER local_number1, local_number2, local_number3; @0001E2C7 @0001E2C7 @0001E2C7 begin @0001E2D0:000D local_number3 = (local_string1 = ""); @0001E2DD:0004 if(local_number3) then // ref index: 1 @0001E2E9:0027 // return coming @0001E2ED:0023 return -1; @0001E2F6:0008 endif; @0001E2F6:0008 label_1e2f6: @0001E2F8:0021 StrLength(local_string1); @0001E301:0006 local_number1 = LASTRESULT; @0001E30B:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0001E31A:0006 local_number2 = LASTRESULT; @0001E324:000B local_number3 = (local_number2 <= 0); @0001E333:0004 if(local_number3) then // ref index: 1 @0001E33F:0027 // return coming @0001E343:0023 return local_number2; @0001E34A:0006 endif; @0001E34A:0006 label_1e34a: @0001E34C:0031 Resize(local_string1, local_number2); @0001E356:0006 local_number3 = LASTRESULT; @0001E360:0009 local_number3 = (local_number3 < 0); @0001E36F:0004 if(local_number3) then // ref index: 1 @0001E37B:0027 // return coming @0001E37F:0023 return -1; @0001E388:0007 endif; @0001E388:0007 label_1e388: @0001E38A:0027 // return coming @0001E38E:0021 StrLength(local_string1); @0001E397:0006 local_number3 = LASTRESULT; @0001E3A1:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0001E3B0:0006 local_number3 = LASTRESULT; @0001E3BA:0023 return local_number3; @0001E3C1:0026 end; // checksum: 1fd14 @0001E3CD:0005 label_1e3cd: @0001E3CF:0022 function NUMBER Sprintf(local_string1, local_string2) @0001E3CF NUMBER local_number1, local_number2, local_number3, local_number4; @0001E3CF @0001E3CF OBJECT local_object1; @0001E3CF begin @0001E3D8:0021 StrLength(local_string1); @0001E3E1:0006 local_number2 = LASTRESULT; @0001E3EB:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E3FD:0006 local_number1 = LASTRESULT; @0001E407:000E label_1e407: @0001E409:0001 // switch/while/??? @0001E40D:000D local_number3 = (local_number1 = -5); @0001E41C:0009 local_number4 = (local_number2 < 100000); @0001E42B:0019 local_number3 = (local_number3 = local_number4); @0001E438:0004 if(local_number3) then // ref index: 2 @0001E444:0021 StrLength(local_string1); @0001E44D:0006 local_number3 = LASTRESULT; @0001E457:0010 local_number3 = (local_number3 * 2); @0001E466:0031 Resize(local_string1, local_number3); @0001E470:0006 local_number3 = LASTRESULT; @0001E47A:0009 local_number3 = (local_number3 < 0); @0001E489:0004 if(local_number3) then // ref index: 1 @0001E495:0027 // return coming @0001E499:0023 return -1; @0001E4A2:0005 endif; @0001E4A2:0005 label_1e4a2: @0001E4A4:0021 StrLength(local_string1); @0001E4AD:0006 local_number2 = LASTRESULT; @0001E4B7:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E4C9:0006 local_number1 = LASTRESULT; @0001E4D3:0005 goto label_1e407; @0001E4DC:0003 endif; @0001E4DC:0003 label_1e4dc: @0001E4DE:0027 // return coming @0001E4E2:0023 return local_number1; @0001E4E9:0026 end; // checksum: fe7c42ea @0001E4F9:0007 label_1e4f9: @0001E4FB:0022 function NUMBER function_432(local_string1) @0001E4FB NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001E4FB @0001E4FB @0001E4FB begin @0001E504:0028 StrLengthChars(local_string1); @0001E50B:0006 local_number2 = LASTRESULT; @0001E515:000D local_number4 = (local_number2 = 0); @0001E524:0004 if(local_number4) then // ref index: 1 @0001E530:0027 // return coming @0001E534:0023 return 0; @0001E53D:0001 endif; @0001E53D:0001 label_1e53d: @0001E53F:0006 local_number1 = 0; @0001E54B:000D label_1e54b: @0001E54D:0001 // switch/while/??? @0001E551:0009 local_number4 = (local_number1 < local_number2); @0001E55E:000D local_number5 = (local_number3 = 0); @0001E56D:0019 local_number4 = (local_number4 = local_number5); @0001E57A:0004 if(local_number4) then // ref index: 3 @0001E586:001E local_number4 = local_string1[local_number1]; @0001E593:000D local_number4 = (local_number4 = 9); @0001E5A2:001E local_number5 = local_string1[local_number1]; @0001E5AF:000D local_number5 = (local_number5 = 32); @0001E5BE:0018 local_number4 = (local_number4 || local_number5); @0001E5CB:0004 if(local_number4) then // ref index: 1 @0001E5D7:0007 local_number1 = (local_number1 + 1); @0001E5E6:0005 goto label_1e5fd; @0001E5EF:0001 endif; @0001E5EF:0001 label_1e5ef: @0001E5F1:0006 local_number3 = 1; @0001E5FD:0001 label_1e5fd: @0001E5FF:0005 goto label_1e54b; @0001E608:0003 endif; @0001E608:0003 label_1e608: @0001E60A:000F local_number4 = (local_number2 - local_number1); @0001E617:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0001E627:0006 local_number2 = LASTRESULT; @0001E631:000F label_1e631: @0001E633:0001 // switch/while/??? @0001E637:000A local_number4 = (local_number2 > 0); @0001E646:000D local_number5 = (local_number3 = 0); @0001E655:0019 local_number4 = (local_number4 = local_number5); @0001E662:0004 if(local_number4) then // ref index: 3 @0001E66E:000F local_number4 = (local_number2 - 1); @0001E67D:001E local_number4 = local_string1[local_number4]; @0001E68A:000D local_number4 = (local_number4 = 9); @0001E699:000F local_number5 = (local_number2 - 1); @0001E6A8:001E local_number5 = local_string1[local_number5]; @0001E6B5:000D local_number5 = (local_number5 = 32); @0001E6C4:0018 local_number4 = (local_number4 || local_number5); @0001E6D1:0004 if(local_number4) then // ref index: 1 @0001E6DD:000F local_number2 = (local_number2 - 1); @0001E6EC:0005 goto label_1e703; @0001E6F5:0001 endif; @0001E6F5:0001 label_1e6f5: @0001E6F7:0006 local_number3 = 1; @0001E703:0001 label_1e703: @0001E705:0005 goto label_1e631; @0001E70E:0004 endif; @0001E70E:0004 label_1e70e: @0001E710:001D local_string1[local_number2] = 0; @0001E71F:0027 // return coming @0001E723:0023 return 0; @0001E72C:0026 end; // checksum: 43434 @0001E738:000A label_1e738: @0001E73A:0022 function NUMBER function_433(local_number1, local_string1) @0001E73A NUMBER local_number2, local_number3, local_number4, local_number5; @0001E73A @0001E73A @0001E73A begin @0001E743:0006 local_number1 = 0; @0001E74F:000D local_number3 = (local_string1 = ""); @0001E75C:0028 StrLengthChars(local_string1); @0001E763:0006 local_number4 = LASTRESULT; @0001E76D:0009 local_number4 = (local_number4 < 2); @0001E77C:0018 local_number3 = (local_number3 || local_number4); @0001E789:0004 if(local_number3) then // ref index: 1 @0001E795:0027 // return coming @0001E799:0023 return 0; @0001E7A2:0009 endif; @0001E7A2:0009 label_1e7a2: @0001E7A4:001E local_number3 = local_string1[0]; @0001E7B3:000D local_number3 = (local_number3 = 48); @0001E7C2:001E local_number4 = local_string1[1]; @0001E7D1:000D local_number4 = (local_number4 = 120); @0001E7E0:0019 local_number3 = (local_number3 = local_number4); @0001E7ED:0004 if(local_number3) then // ref index: 1 @0001E7F9:0028 StrLengthChars(local_string1); @0001E800:0006 local_number3 = LASTRESULT; @0001E80A:0029 StrSub(local_string1, local_string1, 2, local_number3); @0001E81C:0001 endif; @0001E81C:0001 label_1e81c: @0001E81E:0006 local_number2 = 0; @0001E82A:0009 label_1e82a: @0001E82C:0001 // switch/while/??? @0001E830:001E local_number3 = local_string1[local_number2]; @0001E83D:000E local_number3 = (local_number3 != 32); @0001E84C:001E local_number4 = local_string1[local_number2]; @0001E859:000E local_number4 = (local_number4 != 0); @0001E868:0019 local_number3 = (local_number3 = local_number4); @0001E875:0004 if(local_number3) then // ref index: 15 @0001E881:0001 // switch/while/??? @0001E885:001E local_number3 = local_string1[local_number2]; @0001E892:0005 label_1e892: @0001E894:000D local_number4 = (local_number3 = 65); @0001E8A3:0004 if(local_number4) then // ref index: 1 @0001E8AF:0010 local_number4 = (local_number1 * 16); @0001E8BE:0007 local_number1 = (local_number4 + 10); @0001E8CD:0005 goto label_1ebfc; @0001E8D6:0005 endif; @0001E8D6:0005 label_1e8d6: @0001E8D8:000D local_number4 = (local_number3 = 97); @0001E8E7:0004 if(local_number4) then // ref index: 1 @0001E8F3:0010 local_number4 = (local_number1 * 16); @0001E902:0007 local_number1 = (local_number4 + 10); @0001E911:0005 goto label_1ebfc; @0001E91A:0005 endif; @0001E91A:0005 label_1e91a: @0001E91C:000D local_number4 = (local_number3 = 66); @0001E92B:0004 if(local_number4) then // ref index: 1 @0001E937:0010 local_number4 = (local_number1 * 16); @0001E946:0007 local_number1 = (local_number4 + 11); @0001E955:0005 goto label_1ebfc; @0001E95E:0005 endif; @0001E95E:0005 label_1e95e: @0001E960:000D local_number4 = (local_number3 = 98); @0001E96F:0004 if(local_number4) then // ref index: 1 @0001E97B:0010 local_number4 = (local_number1 * 16); @0001E98A:0007 local_number1 = (local_number4 + 11); @0001E999:0005 goto label_1ebfc; @0001E9A2:0005 endif; @0001E9A2:0005 label_1e9a2: @0001E9A4:000D local_number4 = (local_number3 = 67); @0001E9B3:0004 if(local_number4) then // ref index: 1 @0001E9BF:0010 local_number4 = (local_number1 * 16); @0001E9CE:0007 local_number1 = (local_number4 + 12); @0001E9DD:0005 goto label_1ebfc; @0001E9E6:0005 endif; @0001E9E6:0005 label_1e9e6: @0001E9E8:000D local_number4 = (local_number3 = 99); @0001E9F7:0004 if(local_number4) then // ref index: 1 @0001EA03:0010 local_number4 = (local_number1 * 16); @0001EA12:0007 local_number1 = (local_number4 + 12); @0001EA21:0005 goto label_1ebfc; @0001EA2A:0005 endif; @0001EA2A:0005 label_1ea2a: @0001EA2C:000D local_number4 = (local_number3 = 68); @0001EA3B:0004 if(local_number4) then // ref index: 1 @0001EA47:0010 local_number4 = (local_number1 * 16); @0001EA56:0007 local_number1 = (local_number4 + 13); @0001EA65:0005 goto label_1ebfc; @0001EA6E:0005 endif; @0001EA6E:0005 label_1ea6e: @0001EA70:000D local_number4 = (local_number3 = 100); @0001EA7F:0004 if(local_number4) then // ref index: 1 @0001EA8B:0010 local_number4 = (local_number1 * 16); @0001EA9A:0007 local_number1 = (local_number4 + 13); @0001EAA9:0005 goto label_1ebfc; @0001EAB2:0005 endif; @0001EAB2:0005 label_1eab2: @0001EAB4:000D local_number4 = (local_number3 = 69); @0001EAC3:0004 if(local_number4) then // ref index: 1 @0001EACF:0010 local_number4 = (local_number1 * 16); @0001EADE:0007 local_number1 = (local_number4 + 14); @0001EAED:0005 goto label_1ebfc; @0001EAF6:0005 endif; @0001EAF6:0005 label_1eaf6: @0001EAF8:000D local_number4 = (local_number3 = 101); @0001EB07:0004 if(local_number4) then // ref index: 1 @0001EB13:0010 local_number4 = (local_number1 * 16); @0001EB22:0007 local_number1 = (local_number4 + 14); @0001EB31:0005 goto label_1ebfc; @0001EB3A:0005 endif; @0001EB3A:0005 label_1eb3a: @0001EB3C:000D local_number4 = (local_number3 = 70); @0001EB4B:0004 if(local_number4) then // ref index: 1 @0001EB57:0010 local_number4 = (local_number1 * 16); @0001EB66:0007 local_number1 = (local_number4 + 15); @0001EB75:0005 goto label_1ebfc; @0001EB7E:0005 endif; @0001EB7E:0005 label_1eb7e: @0001EB80:000D local_number4 = (local_number3 = 102); @0001EB8F:0004 if(local_number4) then // ref index: 1 @0001EB9B:0010 local_number4 = (local_number1 * 16); @0001EBAA:0007 local_number1 = (local_number4 + 15); @0001EBB9:0005 goto label_1ebfc; @0001EBC2:0004 endif; @0001EBC2:0004 label_1ebc2: @0001EBC4:0010 local_number4 = (local_number1 * 16); @0001EBD3:001E local_number5 = local_string1[local_number2]; @0001EBE0:000F local_number5 = (local_number5 - 48); @0001EBEF:0007 local_number1 = (local_number4 + local_number5); @0001EBFC:0002 label_1ebfc: @0001EBFE:0007 local_number2 = (local_number2 + 1); @0001EC0D:0005 goto label_1e82a; @0001EC16:0003 endif; @0001EC16:0003 label_1ec16: @0001EC18:0027 // return coming @0001EC1C:0023 return 1; @0001EC25:0026 end; // checksum: ffff5ff4 @0001EC31:0004 label_1ec31: @0001EC33:0022 function STRING function_441() @0001EC33 @0001EC33 @0001EC33 @0001EC33 begin @0001EC3C:0027 // return coming @0001EC40:0023 return global_string45; @0001EC47:0026 end; // checksum: 11325 @0001EC53:0004 label_1ec53: @0001EC55:0022 function STRING function_442() @0001EC55 @0001EC55 @0001EC55 @0001EC55 begin @0001EC5E:0027 // return coming @0001EC62:0023 return global_string44; @0001EC69:0026 end; // checksum: 11325 @0001EC75:0004 label_1ec75: @0001EC77:0022 function STRING function_443() @0001EC77 @0001EC77 @0001EC77 @0001EC77 begin @0001EC80:0027 // return coming @0001EC84:0023 return global_string43; @0001EC8B:0026 end; // checksum: 11325 @0001EC97:0004 label_1ec97: @0001EC99:0022 function STRING function_444() @0001EC99 @0001EC99 @0001EC99 @0001EC99 begin @0001ECA2:0027 // return coming @0001ECA6:0023 return global_string40; @0001ECAD:0026 end; // checksum: 11325 @0001ECB9:0004 label_1ecb9: @0001ECBB:0022 function STRING function_445() @0001ECBB @0001ECBB @0001ECBB @0001ECBB begin @0001ECC4:0027 // return coming @0001ECC8:0023 return global_string33; @0001ECCF:0026 end; // checksum: 11325 @0001ECDB:0004 label_1ecdb: @0001ECDD:0022 function STRING function_446() @0001ECDD @0001ECDD @0001ECDD @0001ECDD begin @0001ECE6:0027 // return coming @0001ECEA:0023 return global_string35; @0001ECF1:0026 end; // checksum: 11325 @0001ECFD:0004 label_1ecfd: @0001ECFF:0022 function STRING function_447() @0001ECFF @0001ECFF @0001ECFF @0001ECFF begin @0001ED08:0027 // return coming @0001ED0C:0023 return global_string47; @0001ED13:0026 end; // checksum: 11325 @0001ED1F:0004 label_1ed1f: @0001ED21:0022 function NUMBER function_448() @0001ED21 @0001ED21 @0001ED21 @0001ED21 begin @0001ED2A:0027 // return coming @0001ED2E:0023 return global_number40; @0001ED35:0026 end; // checksum: 11324 @0001ED41:0004 label_1ed41: @0001ED43:0022 function STRING function_449() @0001ED43 @0001ED43 @0001ED43 @0001ED43 begin @0001ED4C:0027 // return coming @0001ED50:0023 return global_string37; @0001ED57:0026 end; // checksum: 11325 @0001ED63:0004 label_1ed63: @0001ED65:0022 function NUMBER function_450() @0001ED65 @0001ED65 @0001ED65 @0001ED65 begin @0001ED6E:0027 // return coming @0001ED72:0023 return global_number41; @0001ED79:0026 end; // checksum: 11324 @0001ED85:0004 label_1ed85: @0001ED87:0022 function STRING function_451() @0001ED87 @0001ED87 @0001ED87 @0001ED87 begin @0001ED90:0027 // return coming @0001ED94:0023 return global_string46; @0001ED9B:0026 end; // checksum: 11325 @0001EDA7:0005 label_1eda7: @0001EDA9:0022 function VARIANT function_452() @0001EDA9 @0001EDA9 @0001EDA9 OBJECT local_object1; @0001EDA9 begin @0001EDB2:0020 __GetLog(global_number44, local_object1); // dll: ISRT.dll @0001EDBE:0027 // return coming @0001EDC2:0023 return local_object1; @0001EDC9:0026 end; // checksum: 567e5f41 @0001EDD9:0009 label_1edd9: @0001EDDB:0022 function VARIANT function_453(local_string1) @0001EDDB @0001EDDB @0001EDDB OBJECT local_object1, local_object2; @0001EDDB begin @0001EDE4:0020 __GetMainWindow(global_number44, local_object1); // dll: ISRT.dll @0001EDF0:0036 try // ref index 1: 1 ref index 2: 2 @0001EDFE:0027 // return coming @0001EE02:0035 local_object1.CreateBillboards(local_string1); @0001EE1F:0006 local_object2 = LASTRESULT; @0001EE29:0023 return local_object2; @0001EE30:0006 local_object2 = NOTHING; @0001EE3A:0037 catch @0001EE3E:0003 label_1ee3e: @0001EE40:0027 // return coming @0001EE44:0023 return NOTHING; @0001EE4B:0038 endcatch; @0001EE4F:0002 label_1ee4f: @0001EE51:0024 return; @0001EE55:0026 end; // checksum: 878376e @0001EE69:000B label_1ee69: @0001EE6B:0022 function NUMBER VarSave(local_number1) @0001EE6B NUMBER local_number2, local_number3; @0001EE6B @0001EE6B @0001EE6B begin @0001EE74:000D local_number2 = (global_number74 = 0); @0001EE83:000D local_number3 = (global_number74 = -1); @0001EE92:0018 local_number2 = (local_number2 || local_number3); @0001EE9F:000D local_number3 = (global_number75 = 0); @0001EEAE:0018 local_number2 = (local_number2 || local_number3); @0001EEBB:000D local_number3 = (global_number75 = -1); @0001EECA:0018 local_number2 = (local_number2 || local_number3); @0001EED7:0004 if(local_number2) then // ref index: 1 @0001EEE3:0027 // return coming @0001EEE7:0023 return -1; @0001EEF0:0008 endif; @0001EEF0:0008 label_1eef0: @0001EEF2:000D local_number2 = (local_number1 = 65536); @0001EF01:0004 if(local_number2) then // ref index: 2 @0001EF0D:0021 ListAddString(global_number74, global_string8, 1); @0001EF1E:0006 local_number2 = LASTRESULT; @0001EF28:0009 local_number2 = (local_number2 < 0); @0001EF37:0004 if(local_number2) then // ref index: 1 @0001EF43:0027 // return coming @0001EF47:0023 return -1; @0001EF50:0006 endif; @0001EF50:0006 label_1ef50: @0001EF52:0021 ListAddString(global_number75, global_string9, 1); @0001EF63:0006 local_number2 = LASTRESULT; @0001EF6D:0009 local_number2 = (local_number2 < 0); @0001EF7C:0004 if(local_number2) then // ref index: 1 @0001EF88:0027 // return coming @0001EF8C:0023 return -1; @0001EF95:0003 endif; @0001EF95:0003 endif; @0001EF95:0003 label_1ef95: @0001EF97:0027 // return coming @0001EF9B:0023 return 0; @0001EFA4:0026 end; // checksum: fefec4c8 @0001EFB0:000B label_1efb0: @0001EFB2:0022 function NUMBER VarRestore/VarSave(local_number1) @0001EFB2 NUMBER local_number2, local_number3; @0001EFB2 STRING local_string1; @0001EFB2 @0001EFB2 begin @0001EFBB:000D local_number2 = (global_number74 = 0); @0001EFCA:000D local_number3 = (global_number74 = -1); @0001EFD9:0018 local_number2 = (local_number2 || local_number3); @0001EFE6:000D local_number3 = (global_number75 = 0); @0001EFF5:0018 local_number2 = (local_number2 || local_number3); @0001F002:000D local_number3 = (global_number75 = -1); @0001F011:0018 local_number2 = (local_number2 || local_number3); @0001F01E:0004 if(local_number2) then // ref index: 1 @0001F02A:0027 // return coming @0001F02E:0023 return -1; @0001F037:0008 endif; @0001F037:0008 label_1f037: @0001F039:000D local_number2 = (local_number1 = 65536); @0001F048:0004 if(local_number2) then // ref index: 3 @0001F054:0021 ListGetFirstString(global_number74, local_string1); @0001F060:0006 local_number2 = LASTRESULT; @0001F06A:0009 local_number2 = (local_number2 < 0); @0001F079:0004 if(local_number2) then // ref index: 1 @0001F085:0027 // return coming @0001F089:0023 return -1; @0001F092:0008 endif; @0001F092:0008 label_1f092: @0001F094:0006 global_string8 = local_string1; @0001F09E:0021 ListDeleteString/ListDeleteItem(global_number74); @0001F0A7:0021 ListGetFirstString(global_number75, local_string1); @0001F0B3:0006 local_number2 = LASTRESULT; @0001F0BD:0009 local_number2 = (local_number2 < 0); @0001F0CC:0004 if(local_number2) then // ref index: 1 @0001F0D8:0027 // return coming @0001F0DC:0023 return -1; @0001F0E5:0002 endif; @0001F0E5:0002 label_1f0e5: @0001F0E7:0006 global_string9 = local_string1; @0001F0F1:0021 ListDeleteString/ListDeleteItem(global_number75); @0001F0FA:0003 endif; @0001F0FA:0003 label_1f0fa: @0001F0FC:0027 // return coming @0001F100:0023 return 0; @0001F109:0026 end; // checksum: fefeabc8 @0001F115:0007 label_1f115: @0001F117:0022 function NUMBER function_456() @0001F117 NUMBER local_number1, local_number2; @0001F117 @0001F117 @0001F117 begin @0001F120:0021 function_389(); @0001F126:0006 local_number2 = LASTRESULT; @0001F130:000D local_number2 = (local_number2 = 0); @0001F13F:0004 if(local_number2) then // ref index: 1 @0001F14B:0006 local_number1 = 2; @0001F157:0005 goto label_1f16e; @0001F160:0001 endif; @0001F160:0001 label_1f160: @0001F162:0006 local_number1 = 23; @0001F16E:0005 label_1f16e: @0001F170:0020 PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll @0001F181:0014 global_string43 = (global_string43 ^ ""); @0001F18E:0027 // return coming @0001F192:0023 return 0; @0001F19B:0026 end; // checksum: 1b13aa17 @0001F1A7:0007 label_1f1a7: @0001F1A9:0022 function NUMBER function_457() @0001F1A9 NUMBER local_number1, local_number2; @0001F1A9 @0001F1A9 @0001F1A9 begin @0001F1B2:0021 function_389(); @0001F1B8:0006 local_number2 = LASTRESULT; @0001F1C2:000D local_number2 = (local_number2 = 0); @0001F1D1:0004 if(local_number2) then // ref index: 1 @0001F1DD:0006 local_number1 = 7; @0001F1E9:0005 goto label_1f200; @0001F1F2:0001 endif; @0001F1F2:0001 label_1f1f2: @0001F1F4:0006 local_number1 = 24; @0001F200:0005 label_1f200: @0001F202:0020 PathGetSpecialFolder(local_number1, global_string42, 1024); // dll: ISRT.dll @0001F213:0014 global_string42 = (global_string42 ^ ""); @0001F220:0027 // return coming @0001F224:0023 return 0; @0001F22D:0026 end; // checksum: 1b13a017 @0001F239:0007 label_1f239: @0001F23B:0022 function NUMBER function_458() @0001F23B NUMBER local_number1, local_number2; @0001F23B @0001F23B @0001F23B begin @0001F244:0021 function_389(); @0001F24A:0006 local_number2 = LASTRESULT; @0001F254:000D local_number2 = (local_number2 = 0); @0001F263:0004 if(local_number2) then // ref index: 1 @0001F26F:0006 local_number1 = 11; @0001F27B:0005 goto label_1f292; @0001F284:0001 endif; @0001F284:0001 label_1f284: @0001F286:0006 local_number1 = 22; @0001F292:0005 label_1f292: @0001F294:0020 PathGetSpecialFolder(local_number1, global_string41, 1024); // dll: ISRT.dll @0001F2A5:0014 global_string41 = (global_string41 ^ ""); @0001F2B2:0027 // return coming @0001F2B6:0023 return 0; @0001F2BF:0026 end; // checksum: 1b13a217 @0001F2CB:0007 label_1f2cb: @0001F2CD:0022 function NUMBER function_459() @0001F2CD NUMBER local_number1, local_number2; @0001F2CD @0001F2CD @0001F2CD begin @0001F2D6:0021 function_389(); @0001F2DC:0006 local_number2 = LASTRESULT; @0001F2E6:000D local_number2 = (local_number2 = 0); @0001F2F5:0004 if(local_number2) then // ref index: 1 @0001F301:0006 local_number1 = 16; @0001F30D:0005 goto label_1f324; @0001F316:0001 endif; @0001F316:0001 label_1f316: @0001F318:0006 local_number1 = 25; @0001F324:0005 label_1f324: @0001F326:0020 PathGetSpecialFolder(local_number1, global_string40, 1024); // dll: ISRT.dll @0001F337:0014 global_string40 = (global_string40 ^ ""); @0001F344:0027 // return coming @0001F348:0023 return 0; @0001F351:0026 end; // checksum: 1b13b617 @0001F35D:0006 label_1f35d: @0001F35F:0022 function NUMBER function_460() @0001F35F @0001F35F @0001F35F @0001F35F begin @0001F368:0020 _GetSupportDir(global_number44, global_string37, 1024); // dll: ISRT.dll @0001F379:0014 global_string37 = (global_string37 ^ ""); @0001F386:0027 // return coming @0001F38A:0023 return 0; @0001F393:0026 end; // checksum: 14305277 @0001F39F:0009 label_1f39f: @0001F3A1:0022 function VARIANT function_461(local_number1) @0001F3A1 NUMBER local_number2; @0001F3A1 @0001F3A1 OBJECT local_object1; @0001F3A1 begin @0001F3AA:000D local_number2 = (local_number1 = global_number76); @0001F3B7:0004 if(local_number2) then // ref index: 1 @0001F3C3:0027 // return coming @0001F3C7:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @0001F3EC:0006 local_object1 = LASTRESULT; @0001F3F6:0023 return local_object1; @0001F3FD:0006 local_object1 = NOTHING; @0001F407:0005 goto label_1f6f2; @0001F410:0008 endif; @0001F410:0008 label_1f410: @0001F412:000D local_number2 = (local_number1 = global_number77); @0001F41F:0004 if(local_number2) then // ref index: 1 @0001F42B:0027 // return coming @0001F42F:0035 global_object4.Value(TARGETDIR); @0001F44A:0006 local_object1 = LASTRESULT; @0001F454:0023 return local_object1; @0001F45B:0006 local_object1 = NOTHING; @0001F465:0005 goto label_1f6f2; @0001F46E:0008 endif; @0001F46E:0008 label_1f46e: @0001F470:000D local_number2 = (local_number1 = global_number78); @0001F47D:0004 if(local_number2) then // ref index: 1 @0001F489:0027 // return coming @0001F48D:0035 global_object6.Value(SRCDIR); @0001F4A5:0006 local_object1 = LASTRESULT; @0001F4AF:0023 return local_object1; @0001F4B6:0006 local_object1 = NOTHING; @0001F4C0:0005 goto label_1f6f2; @0001F4C9:0008 endif; @0001F4C9:0008 label_1f4c9: @0001F4CB:000D local_number2 = (local_number1 = global_number79); @0001F4D8:0004 if(local_number2) then // ref index: 1 @0001F4E4:0027 // return coming @0001F4E8:0035 global_object4.Value(DISK1TARGET); @0001F505:0006 local_object1 = LASTRESULT; @0001F50F:0023 return local_object1; @0001F516:0006 local_object1 = NOTHING; @0001F520:0005 goto label_1f6f2; @0001F529:0008 endif; @0001F529:0008 label_1f529: @0001F52B:000D local_number2 = (local_number1 = global_number80); @0001F538:0004 if(local_number2) then // ref index: 1 @0001F544:0027 // return coming @0001F548:0035 global_object7.NeedReboot; @0001F55C:0006 local_object1 = LASTRESULT; @0001F566:0023 return local_object1; @0001F56D:0006 local_object1 = NOTHING; @0001F577:0005 goto label_1f6f2; @0001F580:0008 endif; @0001F580:0008 label_1f580: @0001F582:000D local_number2 = (local_number1 = global_number81); @0001F58F:0004 if(local_number2) then // ref index: 1 @0001F59B:0027 // return coming @0001F59F:0035 global_object4.Value(UNINST); @0001F5B7:0006 local_object1 = LASTRESULT; @0001F5C1:0023 return local_object1; @0001F5C8:0006 local_object1 = NOTHING; @0001F5D2:0005 goto label_1f6f2; @0001F5DB:0008 endif; @0001F5DB:0008 label_1f5db: @0001F5DD:000D local_number2 = (local_number1 = global_number82); @0001F5EA:0004 if(local_number2) then // ref index: 1 @0001F5F6:0027 // return coming @0001F5FA:0035 global_object4.Value(UNINSTALL_STRING); @0001F61C:0006 local_object1 = LASTRESULT; @0001F626:0023 return local_object1; @0001F62D:0006 local_object1 = NOTHING; @0001F637:0005 goto label_1f6f2; @0001F640:0008 endif; @0001F640:0008 label_1f640: @0001F642:000D local_number2 = (local_number1 = global_number83); @0001F64F:0004 if(local_number2) then // ref index: 1 @0001F65B:0027 // return coming @0001F65F:0035 global_object4.Value(TARGETDISK); @0001F67B:0006 local_object1 = LASTRESULT; @0001F685:0023 return local_object1; @0001F68C:0006 local_object1 = NOTHING; @0001F696:0005 goto label_1f6f2; @0001F69F:0007 endif; @0001F69F:0007 label_1f69f: @0001F6A1:000D local_number2 = (local_number1 = global_number84); @0001F6AE:0004 if(local_number2) then // ref index: 1 @0001F6BA:0027 // return coming @0001F6BE:0035 global_object6.Value(SRCDISK); @0001F6D7:0006 local_object1 = LASTRESULT; @0001F6E1:0023 return local_object1; @0001F6E8:0006 local_object1 = NOTHING; @0001F6F2:0002 endif; @0001F6F2:0002 label_1f6f2: @0001F6F4:0024 return; @0001F6F8:0026 end; // checksum: 105a5619 @0001F708:0005 label_1f708: @0001F70A:0022 function void function_462(local_number1, local_object1) @0001F70A NUMBER local_number2; @0001F70A @0001F70A @0001F70A begin @0001F713:000D local_number2 = (local_number1 = global_number76); @0001F720:0004 if(local_number2) then // ref index: 1 @0001F72C:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @0001F754:0005 goto label_1f8dc; @0001F75D:0004 endif; @0001F75D:0004 label_1f75d: @0001F75F:000D local_number2 = (local_number1 = global_number77); @0001F76C:0004 if(local_number2) then // ref index: 1 @0001F778:0033 global_object4.Value = TARGETDIR = local_object1; @0001F796:0005 goto label_1f8dc; @0001F79F:0004 endif; @0001F79F:0004 label_1f79f: @0001F7A1:000D local_number2 = (local_number1 = global_number78); @0001F7AE:0004 if(local_number2) then // ref index: 1 @0001F7BA:0033 global_object6.Value = SRCDIR = local_object1; @0001F7D5:0005 goto label_1f8dc; @0001F7DE:0004 endif; @0001F7DE:0004 label_1f7de: @0001F7E0:000D local_number2 = (local_number1 = global_number79); @0001F7ED:0004 if(local_number2) then // ref index: 1 @0001F7F9:0033 global_object4.Value = DISK1TARGET = local_object1; @0001F819:0005 goto label_1f8dc; @0001F822:0004 endif; @0001F822:0004 label_1f822: @0001F824:000D local_number2 = (local_number1 = global_number80); @0001F831:0004 if(local_number2) then // ref index: 1 @0001F83D:0033 global_object7.NeedReboot = local_object1; @0001F854:0005 goto label_1f8dc; @0001F85D:0004 endif; @0001F85D:0004 label_1f85d: @0001F85F:000D local_number2 = (local_number1 = global_number81); @0001F86C:0004 if(local_number2) then // ref index: 1 @0001F878:0033 global_object4.Value = UNINST = local_object1; @0001F893:0005 goto label_1f8dc; @0001F89C:0003 endif; @0001F89C:0003 label_1f89c: @0001F89E:000D local_number2 = (local_number1 = global_number82); @0001F8AB:0004 if(local_number2) then // ref index: 1 @0001F8B7:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0001F8DC:0002 endif; @0001F8DC:0002 label_1f8dc: @0001F8DE:0024 return; @0001F8E2:0026 end; // checksum: 4012c644 @0001F8F2:0015 label_1f8f2: @0001F8F4:0022 function NUMBER function_463() @0001F8F4 @0001F8F4 @0001F8F4 @0001F8F4 begin @0001F8FD:003B _unknown_ global_string7, 461, 462 @0001F90E:0006 global_number76 = LASTRESULT; @0001F918:003B _unknown_ global_string8, 461, 462 @0001F929:0006 global_number77 = LASTRESULT; @0001F933:003B _unknown_ global_string9, 461, 462 @0001F944:0006 global_number78 = LASTRESULT; @0001F94E:003B _unknown_ global_string10, 461, 462 @0001F95F:0006 global_number79 = LASTRESULT; @0001F969:003B _unknown_ global_string12, 461, 462 @0001F97A:0006 global_number82 = LASTRESULT; @0001F984:003B _unknown_ global_string11, 461, 462 @0001F995:0006 global_number81 = LASTRESULT; @0001F99F:003B _unknown_ global_string49, 461, 462 @0001F9B0:0006 global_number83 = LASTRESULT; @0001F9BA:003B _unknown_ global_string50, 461, 462 @0001F9CB:0006 global_number84 = LASTRESULT; @0001F9D5:003B _unknown_ global_number16, 461, 462 @0001F9E6:0006 global_number80 = LASTRESULT; @0001F9F0:0024 return; @0001F9F4:0026 end; // checksum: 1ce3533 @0001FA00:001E label_1fa00: @0001FA02:0022 function NUMBER function_464() @0001FA02 @0001FA02 @0001FA02 OBJECT local_object1; @0001FA02 begin @0001FA0B:0021 function_463(); @0001FA11:0021 ProgDefGroupType(1); @0001FA1C:0021 function_468(); @0001FA22:0021 function_460(); @0001FA28:0035 global_object4.Value(COMMONFILES); @0001FA45:0006 local_object1 = LASTRESULT; @0001FA4F:0014 global_string45 = (local_object1 ^ ""); @0001FA5C:0006 local_object1 = NOTHING; @0001FA66:0035 global_object4.Value(PROGRAMFILES); @0001FA84:0006 local_object1 = LASTRESULT; @0001FA8E:0014 global_string44 = (local_object1 ^ ""); @0001FA9B:0006 local_object1 = NOTHING; @0001FAA5:0021 function_467(); @0001FAAB:0006 global_string6 = "DATA"; @0001FAB9:0021 ListCreate(0); @0001FAC4:0006 global_number74 = LASTRESULT; @0001FACE:0021 ListCreate(0); @0001FAD9:0006 global_number75 = LASTRESULT; @0001FAE3:0020 __GetProductGuid(global_number44, global_string46); // dll: ISRT.dll @0001FAEF:0035 global_object5.Version; @0001FB00:0006 global_string39 = LASTRESULT; @0001FB0A:0035 global_object6.Value(ISRES); @0001FB21:0006 global_string47 = LASTRESULT; @0001FB2B:0035 global_object6.Value(ISUSER); @0001FB43:0006 global_string48 = LASTRESULT; @0001FB4D:0035 global_object5.(18); @0001FB5C:0006 global_number41 = LASTRESULT; @0001FB66:0024 return; @0001FB6A:0026 end; // checksum: 2e1f6c52 @0001FB7A:0005 label_1fb7a: @0001FB7C:0022 function NUMBER function_465() @0001FB7C @0001FB7C @0001FB7C @0001FB7C begin @0001FB85:0021 ListDestroy(global_number74); @0001FB8E:0021 ListDestroy(global_number75); @0001FB97:0024 return; @0001FB9B:0026 end; // checksum: 1e01 @0001FBA7:0005 label_1fba7: @0001FBA9:0022 function NUMBER function_466(local_string1) @0001FBA9 @0001FBA9 @0001FBA9 @0001FBA9 begin @0001FBB2:0006 global_string38 = local_string1; @0001FBBC:0027 // return coming @0001FBC0:0023 return 0; @0001FBC9:0026 end; // checksum: 31f21 @0001FBD5:0004 label_1fbd5: @0001FBD7:0022 function NUMBER function_467() @0001FBD7 @0001FBD7 @0001FBD7 @0001FBD7 begin @0001FBE0:0020 __GetMaintenanceMode(global_number44, global_number40); // dll: ISRT.dll @0001FBEC:0024 return; @0001FBF0:0026 end; // checksum: 36132c26 @0001FBFC:000D label_1fbfc: @0001FBFE:0022 function void function_468() @0001FBFE @0001FBFE @0001FBFE OBJECT local_object1; @0001FBFE begin @0001FC07:0035 global_object4.Value(WINDIR); @0001FC1F:0006 local_object1 = LASTRESULT; @0001FC29:0014 global_string33 = (local_object1 ^ ""); @0001FC36:0006 local_object1 = NOTHING; @0001FC40:0035 global_object4.Value(WINSYSDIR); @0001FC5B:0006 local_object1 = LASTRESULT; @0001FC65:0014 global_string35 = (local_object1 ^ ""); @0001FC72:0006 local_object1 = NOTHING; @0001FC7C:0021 GetDisk/GetDir(global_string33, global_string34); @0001FC88:0021 GetDisk/GetDir(global_string35, global_string36); @0001FC94:0024 return; @0001FC98:0026 end; // checksum: 425ed200 @0001FCA8:0006 label_1fca8: @0001FCAA:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001FCAA NUMBER local_number3; @0001FCAA @0001FCAA @0001FCAA begin @0001FCB3:0027 // return coming @0001FCB7:0020 _SetTitle(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001FCC9:0006 local_number3 = LASTRESULT; @0001FCD3:0023 return local_number3; @0001FCDA:0026 end; // checksum: 4c404309 @0001FCE6:0006 label_1fce6: @0001FCE8:0022 function NUMBER SetColor(local_number1, local_number2) @0001FCE8 NUMBER local_number3; @0001FCE8 @0001FCE8 @0001FCE8 begin @0001FCF1:0027 // return coming @0001FCF5:0020 _SetColor(global_number44, local_number1, local_number2); // dll: ISRT.dll @0001FD04:0006 local_number3 = LASTRESULT; @0001FD0E:0023 return local_number3; @0001FD15:0026 end; // checksum: 4f5d460e @0001FD21:0006 label_1fd21: @0001FD23:0022 function NUMBER SetDisplayEffect(local_number1) @0001FD23 NUMBER local_number2; @0001FD23 @0001FD23 @0001FD23 begin @0001FD2C:0027 // return coming @0001FD30:0020 _SetDisplayEffect(global_number44, local_number1); // dll: ISRT.dll @0001FD3C:0006 local_number2 = LASTRESULT; @0001FD46:0023 return local_number2; @0001FD4D:0026 end; // checksum: 765e4701 @0001FD59:0006 label_1fd59: @0001FD5B:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001FD5B NUMBER local_number2; @0001FD5B @0001FD5B @0001FD5B begin @0001FD64:0020 IsObject(global_object10); // dll: ISRT.dll @0001FD6D:0006 local_number2 = LASTRESULT; @0001FD77:000D local_number2 = (local_number2 = 0); @0001FD86:0004 if(local_number2) then // ref index: 1 @0001FD92:0020 __GetProgress(global_number44, global_object10); // dll: ISRT.dll @0001FD9E:0005 endif; @0001FD9E:0005 label_1fd9e: @0001FDA0:0033 global_object10.percent = local_number1; @0001FDB4:0033 global_object10.StatusText = 1400 = local_string1; @0001FDD0:0027 // return coming @0001FDD4:0023 return 0; @0001FDDD:0026 end; // checksum: 217fd64e @0001FDE9:0006 label_1fde9: @0001FDEB:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001FDEB NUMBER local_number3; @0001FDEB @0001FDEB @0001FDEB begin @0001FDF4:0027 // return coming @0001FDF8:0020 _StatusUpdate(global_number44, local_number1, local_number2); // dll: ISRT.dll @0001FE07:0006 local_number3 = LASTRESULT; @0001FE11:0023 return local_number3; @0001FE18:0026 end; // checksum: 1432385c @0001FE24:0007 label_1fe24: @0001FE26:0022 function NUMBER function_483(local_number1, local_number2, local_number3) @0001FE26 NUMBER local_number4, local_number5, local_number6; @0001FE26 @0001FE26 @0001FE26 begin @0001FE2F:0021 function_486(local_number1); @0001FE38:0006 local_number6 = LASTRESULT; @0001FE42:000B local_number6 = (local_number6 <= 0); @0001FE51:0004 if(local_number6) then // ref index: 1 @0001FE5D:0027 // return coming @0001FE61:0023 return -1; @0001FE6A:0006 endif; @0001FE6A:0006 label_1fe6a: @0001FE6C:0021 function_484(local_number1, local_number2); @0001FE78:0006 local_number4 = LASTRESULT; @0001FE82:000B local_number6 = (local_number4 <= 0); @0001FE91:0004 if(local_number6) then // ref index: 1 @0001FE9D:0027 // return coming @0001FEA1:0023 return -1; @0001FEAA:0005 endif; @0001FEAA:0005 label_1feaa: @0001FEAC:0021 function_485(local_number4, local_number3); @0001FEB8:0006 local_number5 = LASTRESULT; @0001FEC2:0027 // return coming @0001FEC6:0023 return local_number5; @0001FECD:0026 end; // checksum: 2a226 @0001FED9:0007 label_1fed9: @0001FEDB:0022 function NUMBER function_484(local_number1, local_number2) @0001FEDB NUMBER local_number3, local_number4, local_number5; @0001FEDB @0001FEDB @0001FEDB begin @0001FEE4:0021 function_486(local_number1); @0001FEED:0006 local_number5 = LASTRESULT; @0001FEF7:000B local_number5 = (local_number5 <= 0); @0001FF06:0004 if(local_number5) then // ref index: 1 @0001FF12:0027 // return coming @0001FF16:0023 return -1; @0001FF1F:0007 endif; @0001FF1F:0007 label_1ff1f: @0001FF21:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001FF2D:0006 local_number3 = LASTRESULT; @0001FF37:000D local_number5 = (local_number3 = 0); @0001FF46:0004 if(local_number5) then // ref index: 1 @0001FF52:0021 function_487("GetDlgItem"); @0001FF65:0006 local_number4 = -1; @0001FF71:0005 goto label_1ff86; @0001FF7A:0001 endif; @0001FF7A:0001 label_1ff7a: @0001FF7C:0006 local_number4 = local_number3; @0001FF86:0003 label_1ff86: @0001FF88:0027 // return coming @0001FF8C:0023 return local_number4; @0001FF93:0026 end; // checksum: 5510c305 @0001FF9F:0007 label_1ff9f: @0001FFA1:0022 function NUMBER function_485(local_number1, local_number2) @0001FFA1 NUMBER local_number3; @0001FFA1 @0001FFA1 @0001FFA1 begin @0001FFAA:0021 function_486(local_number1); @0001FFB3:0006 local_number3 = LASTRESULT; @0001FFBD:000B local_number3 = (local_number3 <= 0); @0001FFCC:0004 if(local_number3) then // ref index: 1 @0001FFD8:0027 // return coming @0001FFDC:0023 return -1; @0001FFE5:0005 endif; @0001FFE5:0005 label_1ffe5: @0001FFE7:0027 // return coming @0001FFEB:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0001FFF7:0006 local_number3 = LASTRESULT; @00020001:0023 return local_number3; @00020008:0026 end; // checksum: d1e2a5cb @00020014:0006 label_20014: @00020016:0022 function NUMBER function_486(local_number1) @00020016 NUMBER local_number2, local_number3; @00020016 @00020016 @00020016 begin @0002001F:0020 IsWindow(local_number1); // dll: USER.dll @00020028:0006 local_number3 = LASTRESULT; @00020032:0004 if(local_number3) then // ref index: 1 @0002003E:0006 local_number2 = 1; @0002004A:0005 goto label_20072; @00020053:0002 endif; @00020053:0002 label_20053: @00020055:0021 function_487("IsWindow"); @00020066:0006 local_number2 = -1; @00020072:0003 label_20072: @00020074:0027 // return coming @00020078:0023 return local_number2; @0002007F:0026 end; // checksum: 8396f3b5 @0002008B:0005 label_2008b: @0002008D:0022 function NUMBER function_487(local_string1) @0002008D @0002008D STRING local_string2; @0002008D @0002008D begin @00020096:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @000200CC:0021 MessageBox(local_string2, -65533); @000200DA:0024 return; @000200DE:0026 end; // checksum: dd4f6391 @000200EE:0007 label_200ee: @000200F0:0021 function_157(); @000200F6:0021 function_448(); @000200FC:0006 global_number85 = LASTRESULT; @00020106:000D global_number85 = (global_number85 = 0); @00020115:0004 if(global_number85) then // ref index: 1 @00020121:0021 function_159(); @00020127:0021 function_160(); @0002012D:0003 endif; @0002012D:0003 label_2012d: @0002012F:0021 function_162(1); @0002013A:0021 function_158(); @00020140:0003 exit; @00020144:0005 label_20144: @00020146:0022 function void program() @00020146 @00020146 @00020146 @00020146 begin @0002014F:0021 Do(64); @0002015A:0021 function_161(); @00020160:0004 if(global_number16) then // ref index: 1 @0002016C:0021 System(3); @00020177:0002 endif; @00020177:0002 label_20177: @00020179:0024 return; @0002017D:0026 end; // checksum: 43023202 @00020189:0012 label_20189: @0002018B:0022 function NUMBER IfxRunAfterReboot() @0002018B NUMBER local_number2, local_number3, local_number4, local_number5; @0002018B STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002018B OBJECT local_object1; @0002018B begin @00020194:0035 global_object8.Errors; @000201A4:0006 local_object1 = LASTRESULT; @000201AE:0035 local_object1.Count; @000201BD:0006 local_object1 = NOTHING; @000201C7:0006 local_object1 = LASTRESULT; @000201D1:0004 if(local_object1) then // ref index: 7 @000201DD:0006 local_object1 = NOTHING; @000201E7:0021 SdLoadString(17055); @000201F2:0006 local_string2 = LASTRESULT; @000201FC:0035 global_object8.Errors; @0002020C:0006 local_object1 = LASTRESULT; @00020216:0035 local_object1.Count; @00020225:0006 local_object1 = NOTHING; @0002022F:0006 local_number4 = LASTRESULT; @00020239:000A local_number5 = (local_number4 > 8); @00020248:0004 if(local_number5) then // ref index: 1 @00020254:0006 local_number4 = 8; @00020260:0001 endif; @00020260:0001 label_20260: @00020262:0006 local_number3 = 1; @0002026E:001F label_2026e: @00020270:000B local_number5 = (local_number3 <= local_number4); @0002027D:0004 if(local_number5) then // ref index: 3 @00020289:002D NumToStr(local_string1, local_number3); @00020293:0007 local_string5 = (local_string2 + local_string1); @000202A0:0007 local_string5 = (local_string5 + ". "); @000202AF:0035 global_object8.Errors(local_number3); @000202C2:0006 local_object1 = LASTRESULT; @000202CC:0035 local_object1.File; @000202DA:0006 local_object1 = NOTHING; @000202E4:0006 local_object1 = LASTRESULT; @000202EE:0007 local_string5 = (local_string5 + local_object1); @000202FB:0006 local_object1 = NOTHING; @00020305:0007 local_string2 = (local_string5 + "\n"); @00020313:0035 global_object8.Errors(local_number3); @00020326:0006 local_object1 = LASTRESULT; @00020330:0035 local_object1.Description; @00020345:0006 local_object1 = NOTHING; @0002034F:0006 local_object1 = LASTRESULT; @00020359:000E local_number5 = (local_object1 != ""); @00020366:0006 local_object1 = NOTHING; @00020370:0004 if(local_number5) then // ref index: 1 @0002037C:0007 local_string5 = (local_string2 + "\t"); @0002038A:0035 global_object8.Errors(local_number3); @0002039D:0006 local_object1 = LASTRESULT; @000203A7:0035 local_object1.Description; @000203BC:0006 local_object1 = NOTHING; @000203C6:0006 local_object1 = LASTRESULT; @000203D0:0007 local_string5 = (local_string5 + local_object1); @000203DD:0006 local_object1 = NOTHING; @000203E7:0007 local_string2 = (local_string5 + "\n\n"); @000203F6:0005 goto label_20480; @000203FF:000A endif; @000203FF:000A label_203ff: @00020401:0021 SdLoadString(17058); @0002040C:0006 local_string3 = LASTRESULT; @00020416:0035 global_object8.Errors(local_number3); @00020429:0006 local_object1 = LASTRESULT; @00020433:0035 local_object1.LastError; @00020446:0006 local_object1 = NOTHING; @00020450:0006 local_object1 = LASTRESULT; @0002045A:0021 Sprintf(local_string4, local_string3, local_object1); @00020469:0006 local_object1 = NOTHING; @00020473:0007 local_string2 = (local_string2 + local_string4); @00020480:0002 label_20480: @00020482:0007 local_number3 = (local_number3 + 1); @00020491:0005 goto label_2026e; @0002049A:000B endif; @0002049A:000B label_2049a: @0002049C:0035 global_object8.Errors; @000204AC:0006 local_object1 = LASTRESULT; @000204B6:0035 local_object1.Count; @000204C5:0006 local_object1 = NOTHING; @000204CF:0006 local_object1 = LASTRESULT; @000204D9:000A local_number5 = (local_object1 > 8); @000204E8:0006 local_object1 = NOTHING; @000204F2:0004 if(local_number5) then // ref index: 1 @000204FE:0021 SdLoadString(17059); @00020509:0006 local_string4 = LASTRESULT; @00020513:0007 local_string2 = (local_string2 + local_string4); @00020520:000A endif; @00020520:000A label_20520: @00020522:0021 SdLoadString(17056); @0002052D:0006 local_string5 = LASTRESULT; @00020537:0007 local_string2 = (local_string2 + local_string5); @00020544:0021 SdLoadString(17060); @0002054F:0006 local_string4 = LASTRESULT; @00020559:0021 SprintfBox(1, local_string4, "%s", local_string2); @0002056F:0006 local_number2 = LASTRESULT; @00020579:000D local_number5 = (local_number2 = 2); @00020588:0004 if(local_number5) then // ref index: 1 @00020594:0002 abort; @00020598:0002 endif; @00020598:0002 endif; @00020598:0002 label_20598: @0002059A:0024 return; @0002059E:0026 end; // checksum: 5f808fd5 @000205AE:0003 label_205ae: @000205B0:0022 function NUMBER SdInit() @000205B0 @000205B0 @000205B0 @000205B0 begin @000205B9:0024 return; @000205BD:0026 end; // checksum: c01 @000205C9:0006 label_205c9: @000205CB:0022 function NUMBER function_491() @000205CB NUMBER local_number1; @000205CB @000205CB @000205CB begin @000205D4:0036 try // ref index 1: 3 ref index 2: 4 @000205E2:0021 function_222(); @000205E8:0006 local_number1 = LASTRESULT; @000205F2:0004 if(local_number1) then // ref index: 1 @000205FE:0021 function_224(); @00020604:0006 endif; @00020604:0006 label_20604: @00020606:0021 SdInit(); @0002060C:0021 Do(64); @00020617:0006 local_number1 = LASTRESULT; @00020621:0009 local_number1 = (local_number1 < 0); @00020630:0004 if(local_number1) then // ref index: 1 @0002063C:0021 SdInit(); @00020642:0001 endif; @00020642:0001 label_20642: @00020644:0037 catch @00020648:0002 label_20648: @0002064A:0021 function_508(); @00020650:0038 endcatch; @00020654:0002 label_20654: @00020656:0024 return; @0002065A:0026 end; // checksum: 40028a30 @00020666:0003 label_20666: @00020668:0022 function NUMBER IfxOnTransferred() @00020668 @00020668 @00020668 @00020668 begin @00020671:0024 return; @00020675:0026 end; // checksum: c01 @00020681:0003 label_20681: @00020683:0022 function NUMBER SdInit() @00020683 @00020683 @00020683 @00020683 begin @0002068C:0024 return; @00020690:0026 end; // checksum: c01 @0002069C:0008 label_2069c: @0002069E:0022 function NUMBER function_494() @0002069E NUMBER local_number1; @0002069E @0002069E @0002069E begin @000206A7:0036 try // ref index 1: 1 ref index 2: 2 @000206B5:0021 Do(64); @000206C0:0027 // return coming @000206C4:0021 function_496(); @000206CA:0006 local_number1 = LASTRESULT; @000206D4:0023 return local_number1; @000206DB:0037 catch @000206DF:0002 label_206df: @000206E1:0021 function_508(); @000206E7:0038 endcatch; @000206EB:0002 label_206eb: @000206ED:0024 return; @000206F1:0026 end; // checksum: 40045434 @000206FD:0003 label_206fd: @000206FF:0022 function NUMBER IfxOnRebooted() @000206FF @000206FF @000206FF @000206FF begin @00020708:0024 return; @0002070C:0026 end; // checksum: c01 @00020718:0004 label_20718: @0002071A:0022 function NUMBER function_496() @0002071A @0002071A @0002071A @0002071A begin @00020723:0036 try // ref index 1: 1 ref index 2: 2 @00020731:0021 function_498(); @00020737:0037 catch @0002073B:0002 label_2073b: @0002073D:0021 function_508(); @00020743:0038 endcatch; @00020747:0002 label_20747: @00020749:0024 return; @0002074D:0026 end; // checksum: 343f @00020759:0003 label_20759: @0002075B:0022 function NUMBER IfxOnAppSearch() @0002075B @0002075B @0002075B @0002075B begin @00020764:0024 return; @00020768:0026 end; // checksum: c01 @00020774:0004 label_20774: @00020776:0022 function NUMBER function_498() @00020776 @00020776 @00020776 @00020776 begin @0002077F:0036 try // ref index 1: 1 ref index 2: 2 @0002078D:0021 SdInit(); @00020793:0037 catch @00020797:0002 label_20797: @00020799:0021 function_508(); @0002079F:0038 endcatch; @000207A3:0002 label_207a3: @000207A5:0024 return; @000207A9:0026 end; // checksum: 343f @000207B5:0003 label_207b5: @000207B7:0022 function NUMBER IfxOnCCPSearch() @000207B7 @000207B7 @000207B7 @000207B7 begin @000207C0:0024 return; @000207C4:0026 end; // checksum: c01 @000207D0:0003 label_207d0: @000207D2:0022 function NUMBER SdInit() @000207D2 @000207D2 @000207D2 @000207D2 begin @000207DB:0024 return; @000207DF:0026 end; // checksum: c01 @000207EB:0003 label_207eb: @000207ED:0022 function NUMBER FinalConstruct() @000207ED @000207ED @000207ED @000207ED begin @000207F6:0024 return; @000207FA:0026 end; // checksum: c01 @00020806:0030 label_20806: @00020808:0022 function NUMBER FinalRelease() @00020808 NUMBER local_number1, local_number2; @00020808 STRING local_string1; @00020808 OBJECT local_object1, local_object2; @00020808 begin @00020811:0036 try // ref index 1: 2 ref index 2: 3 @0002081F:0021 function_504(); @00020825:0019 local_number1 = (global_number18 = global_number19); @00020832:0004 if(local_number1) then // ref index: 1 @0002083E:0035 global_object3.WIN9X; @0002084D:0006 local_object1 = LASTRESULT; @00020857:0035 local_object1.bWin98; @00020867:0006 local_object1 = NOTHING; @00020871:0006 local_number1 = LASTRESULT; @0002087B:0021 function_446(); @00020881:0006 local_string1 = LASTRESULT; @0002088B:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002089F:0021 Is(3, local_string1); @000208AD:0006 local_number2 = LASTRESULT; @000208B7:0019 local_number1 = (local_number1 = local_number2); @000208C4:0004 if(local_number1) then // ref index: 1 @000208D0:0021 function_446(); @000208D6:0006 local_string1 = LASTRESULT; @000208E0:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000208F4:0039 UseDll(local_string1); @000208FB:0033 global_object11.dwRestorePtType = 13; @00020919:0033 global_object11.dwEventType = 101; @00020933:0035 global_object11.llSequenceNumber; @0002094D:0006 local_object1 = LASTRESULT; @00020957:0035 global_object12.llSequenceNumber; @00020971:0006 local_object2 = LASTRESULT; @0002097B:0035 local_object2.int1; @00020989:0006 local_object2 = NOTHING; @00020993:0006 local_number1 = LASTRESULT; @0002099D:0033 local_object1.int1 = local_number1; @000209AE:0006 local_object1 = NOTHING; @000209B8:0035 global_object11.llSequenceNumber; @000209D2:0006 local_object1 = LASTRESULT; @000209DC:0035 global_object12.llSequenceNumber; @000209F6:0006 local_object2 = LASTRESULT; @00020A00:0035 local_object2.int2; @00020A0E:0006 local_object2 = NOTHING; @00020A18:0006 local_number1 = LASTRESULT; @00020A22:0033 local_object1.int2 = local_number1; @00020A33:0006 local_object1 = NOTHING; @00020A3D:001A local_number1 = &global_object11; @00020A47:001A local_number2 = &global_object12; @00020A51:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00020A5D:0021 function_446(); @00020A63:0006 local_string1 = LASTRESULT; @00020A6D:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020A81:003A UnUseDll(local_string1); @00020A88:0001 endif; @00020A88:0001 endif; @00020A88:0001 label_20a88: @00020A8A:0037 catch @00020A8E:0002 label_20a8e: @00020A90:0021 function_508(); @00020A96:0038 endcatch; @00020A9A:0002 label_20a9a: @00020A9C:0024 return; @00020AA0:0026 end; // checksum: 4256a443 @00020AB4:0003 label_20ab4: @00020AB6:0022 function NUMBER IfxOnAbortInstall() @00020AB6 @00020AB6 @00020AB6 @00020AB6 begin @00020ABF:0024 return; @00020AC3:0026 end; // checksum: c01 @00020ACF:0004 label_20acf: @00020AD1:0022 function NUMBER function_504() @00020AD1 @00020AD1 @00020AD1 @00020AD1 begin @00020ADA:0036 try // ref index 1: 1 ref index 2: 2 @00020AE8:0021 function_517(); @00020AEE:0037 catch @00020AF2:0002 label_20af2: @00020AF4:0021 function_508(); @00020AFA:0038 endcatch; @00020AFE:0002 label_20afe: @00020B00:0024 return; @00020B04:0026 end; // checksum: 343f @00020B10:0004 label_20b10: @00020B12:0022 function NUMBER function_505() @00020B12 @00020B12 @00020B12 @00020B12 begin @00020B1B:0036 try // ref index 1: 1 ref index 2: 2 @00020B29:0021 function_507(); @00020B2F:0037 catch @00020B33:0002 label_20b33: @00020B35:0021 function_508(); @00020B3B:0038 endcatch; @00020B3F:0002 label_20b3f: @00020B41:0024 return; @00020B45:0026 end; // checksum: 343f @00020B51:0003 label_20b51: @00020B53:0022 function NUMBER SdInit() @00020B53 @00020B53 @00020B53 @00020B53 begin @00020B5C:0024 return; @00020B60:0026 end; // checksum: c01 @00020B6C:0004 label_20b6c: @00020B6E:0022 function NUMBER function_507() @00020B6E @00020B6E @00020B6E @00020B6E begin @00020B77:0021 function_509(); @00020B7D:0024 return; @00020B81:0026 end; // checksum: 1201 @00020B8D:000B label_20b8d: @00020B8F:0022 function NUMBER function_508() @00020B8F NUMBER local_number1, local_number2; @00020B8F STRING local_string1, local_string2, local_string3, local_string4; @00020B8F OBJECT local_object1; @00020B8F begin @00020B98:0035 Err.Description; @00020BAD:0006 local_object1 = LASTRESULT; @00020BB7:0028 StrLengthChars(local_object1); @00020BBE:0006 local_object1 = NOTHING; @00020BC8:0006 local_number2 = LASTRESULT; @00020BD2:000A local_number2 = (local_number2 > 0); @00020BE1:0004 if(local_number2) then // ref index: 1 @00020BED:0035 Err.Description; @00020C02:0006 local_string1 = LASTRESULT; @00020C0C:0005 goto label_20ee9; @00020C15:0003 endif; @00020C15:0003 label_20c15: @00020C17:0035 Err.Number; @00020C27:0006 local_number1 = LASTRESULT; @00020C31:0001 // switch/while/??? @00020C35:0005 label_20c35: @00020C37:000D local_number2 = (local_number1 = -2147219711); @00020C46:0004 if(local_number2) then // ref index: 1 @00020C52:0021 SdLoadString(17800); @00020C5D:0006 local_string1 = LASTRESULT; @00020C67:0005 goto label_20ee9; @00020C70:000A endif; @00020C70:000A label_20c70: @00020C72:000D local_number2 = (local_number1 = -2147219710); @00020C81:0004 if(local_number2) then // ref index: 1 @00020C8D:0021 SdLoadString(17801); @00020C98:0006 local_string2 = LASTRESULT; @00020CA2:0007 local_string3 = (local_string2 + ": "); @00020CB1:0035 Err.Source; @00020CC1:0006 local_object1 = LASTRESULT; @00020CCB:0007 local_string1 = (local_string3 + local_object1); @00020CD8:0006 local_object1 = NOTHING; @00020CE2:0005 goto label_20ee9; @00020CEB:000A endif; @00020CEB:000A label_20ceb: @00020CED:000D local_number2 = (local_number1 = -2147219709); @00020CFC:0004 if(local_number2) then // ref index: 1 @00020D08:0021 SdLoadString(17802); @00020D13:0006 local_string2 = LASTRESULT; @00020D1D:0007 local_string3 = (local_string2 + ": "); @00020D2C:0035 Err.Source; @00020D3C:0006 local_object1 = LASTRESULT; @00020D46:0007 local_string1 = (local_string3 + local_object1); @00020D53:0006 local_object1 = NOTHING; @00020D5D:0005 goto label_20ee9; @00020D66:000A endif; @00020D66:000A label_20d66: @00020D68:000D local_number2 = (local_number1 = -2147219708); @00020D77:0004 if(local_number2) then // ref index: 1 @00020D83:0021 SdLoadString(17803); @00020D8E:0006 local_string2 = LASTRESULT; @00020D98:0007 local_string3 = (local_string2 + ": "); @00020DA7:0035 Err.Source; @00020DB7:0006 local_object1 = LASTRESULT; @00020DC1:0007 local_string1 = (local_string3 + local_object1); @00020DCE:0006 local_object1 = NOTHING; @00020DD8:0005 goto label_20ee9; @00020DE1:0005 endif; @00020DE1:0005 label_20de1: @00020DE3:000D local_number2 = (local_number1 = -2147219707); @00020DF2:0004 if(local_number2) then // ref index: 1 @00020DFE:0021 SdLoadString(17804); @00020E09:0006 local_string1 = LASTRESULT; @00020E13:0005 goto label_20ee9; @00020E1C:0005 endif; @00020E1C:0005 label_20e1c: @00020E1E:000D local_number2 = (local_number1 = -2147219706); @00020E2D:0004 if(local_number2) then // ref index: 1 @00020E39:0021 SdLoadString(17805); @00020E44:0006 local_string1 = LASTRESULT; @00020E4E:0005 goto label_20ee9; @00020E57:000A endif; @00020E57:000A label_20e57: @00020E59:000D local_number2 = (local_number1 = -2147219705); @00020E68:0004 if(local_number2) then // ref index: 1 @00020E74:0021 SdLoadString(17807); @00020E7F:0006 local_string2 = LASTRESULT; @00020E89:0007 local_string3 = (local_string2 + ": "); @00020E98:0035 Err.Source; @00020EA8:0006 local_object1 = LASTRESULT; @00020EB2:0007 local_string1 = (local_string3 + local_object1); @00020EBF:0006 local_object1 = NOTHING; @00020EC9:0005 goto label_20ee9; @00020ED2:0002 endif; @00020ED2:0002 label_20ed2: @00020ED4:0021 SdLoadString(17806); @00020EDF:0006 local_string1 = LASTRESULT; @00020EE9:000F label_20ee9: @00020EEB:0007 local_string3 = (local_string1 + "\n\n"); @00020EFA:0021 SdLoadString(17068); @00020F05:0006 local_string4 = LASTRESULT; @00020F0F:0007 local_string1 = (local_string3 + local_string4); @00020F1C:0021 SdLoadString(17066); @00020F27:0006 local_string3 = LASTRESULT; @00020F31:0021 SdLoadString(17067); @00020F3C:0006 local_string4 = LASTRESULT; @00020F46:0035 Err.Number; @00020F56:0006 local_object1 = LASTRESULT; @00020F60:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @00020F77:0006 local_object1 = NOTHING; @00020F81:0002 abort; @00020F85:0024 return; @00020F89:0026 end; // checksum: a4fa07e3 @00020F99:000E label_20f99: @00020F9B:0022 function NUMBER function_509() @00020F9B NUMBER local_number1, local_number2, local_number3, local_number4; @00020F9B STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00020F9B @00020F9B begin @00020FA4:0036 try // ref index 1: 4 ref index 2: 5 @00020FB2:0006 global_number89 = 1; @00020FBE:0021 GetExtents(local_number1, local_number2); @00020FCA:0009 local_number4 = (local_number2 < 480); @00020FD9:0004 if(local_number4) then // ref index: 1 @00020FE5:0021 SdLoadString(17054); @00020FF0:0006 local_string1 = LASTRESULT; @00020FFA:0021 Sprintf(local_string7, local_string1, local_number2); @00021009:0021 SdLoadString(17063); @00021014:0006 local_string6 = LASTRESULT; @0002101E:0021 SprintfBox(0, local_string6, "%s", local_string7); @00021034:0006 local_number3 = LASTRESULT; @0002103E:0002 abort; @00021042:0019 endif; @00021042:0019 label_21042: @00021044:0021 function_248("PRODUCT_NAME"); @00021059:0006 local_string8 = LASTRESULT; @00021063:0021 SdProductName(local_string8); @0002106C:0021 Enable(16); @00021077:0021 Enable(63); @00021082:0021 function_248("COMPANY_NAME"); @00021097:0006 local_string2 = LASTRESULT; @000210A1:0021 function_248("PRODUCT_NAME"); @000210B6:0006 local_string3 = LASTRESULT; @000210C0:0021 function_248("PRODUCT_VERSION"); @000210D8:0006 local_string4 = LASTRESULT; @000210E2:0021 function_248("PRODUCT_KEY"); @000210F6:0006 local_string5 = LASTRESULT; @00021100:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @00021112:0021 function_531(); @00021118:002F _unknown_ 2, 505 @00021126:002F _unknown_ 1, 506 @00021134:0006 global_number18 = 0; @00021140:0006 global_number19 = 0; @0002114C:0021 function_448(); @00021152:0006 local_number4 = LASTRESULT; @0002115C:000D local_number4 = (local_number4 = 0); @0002116B:0004 if(local_number4) then // ref index: 1 @00021177:0006 global_number17 = 302; @00021183:0005 goto label_2119a; @0002118C:0001 endif; @0002118C:0001 label_2118c: @0002118E:0006 global_number17 = 301; @0002119A:0004 label_2119a: @0002119C:0021 function_491(); @000211A2:0027 // return coming @000211A6:0023 return 1; @000211AF:0037 catch @000211B3:0002 label_211b3: @000211B5:0021 function_508(); @000211BB:0038 endcatch; @000211BF:0002 label_211bf: @000211C1:0024 return; @000211C5:0026 end; // checksum: 2308d65b @000211D1:0033 label_211d1: @000211D3:0022 function NUMBER IfxOnInitInstall() @000211D3 NUMBER local_number1, local_number2; @000211D3 STRING local_string1; @000211D3 OBJECT local_object1, local_object2; @000211D3 begin @000211DC:0036 try // ref index 1: 3 ref index 2: 4 @000211EA:0021 function_494(); @000211F0:0019 local_number1 = (global_number18 = global_number19); @000211FD:0004 if(local_number1) then // ref index: 2 @00021209:0035 global_object3.WIN9X; @00021218:0006 local_object1 = LASTRESULT; @00021222:0035 local_object1.bWin98; @00021232:0006 local_object1 = NOTHING; @0002123C:0006 local_number1 = LASTRESULT; @00021246:0021 function_446(); @0002124C:0006 local_string1 = LASTRESULT; @00021256:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002126A:0021 Is(3, local_string1); @00021278:0006 local_number2 = LASTRESULT; @00021282:0019 local_number1 = (local_number1 = local_number2); @0002128F:0004 if(local_number1) then // ref index: 2 @0002129B:0021 function_446(); @000212A1:0006 local_string1 = LASTRESULT; @000212AB:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000212BF:0039 UseDll(local_string1); @000212C6:0033 global_object11.dwEventType = 101; @000212E0:001A local_number1 = &global_object11; @000212EA:001A local_number2 = &global_object12; @000212F4:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00021300:0006 local_number1 = LASTRESULT; @0002130A:000D local_number1 = (local_number1 = 0); @00021319:0004 if(local_number1) then // ref index: 1 @00021325:0035 global_object11.llSequenceNumber; @0002133F:0006 local_object1 = LASTRESULT; @00021349:0035 global_object12.llSequenceNumber; @00021363:0006 local_object2 = LASTRESULT; @0002136D:0035 local_object2.int1; @0002137B:0006 local_object2 = NOTHING; @00021385:0006 local_number1 = LASTRESULT; @0002138F:0033 local_object1.int1 = local_number1; @000213A0:0006 local_object1 = NOTHING; @000213AA:0035 global_object11.llSequenceNumber; @000213C4:0006 local_object1 = LASTRESULT; @000213CE:0035 global_object12.llSequenceNumber; @000213E8:0006 local_object2 = LASTRESULT; @000213F2:0035 local_object2.int2; @00021400:0006 local_object2 = NOTHING; @0002140A:0006 local_number1 = LASTRESULT; @00021414:0033 local_object1.int2 = local_number1; @00021425:0006 local_object1 = NOTHING; @0002142F:0033 global_object11.dwRestorePtType = 13; @0002144D:0033 global_object11.dwEventType = 101; @00021467:001A local_number1 = &global_object11; @00021471:001A local_number2 = &global_object12; @0002147B:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00021487:0004 endif; @00021487:0004 label_21487: @00021489:0021 function_446(); @0002148F:0006 local_string1 = LASTRESULT; @00021499:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000214AD:003A UnUseDll(local_string1); @000214B4:0001 endif; @000214B4:0001 endif; @000214B4:0001 label_214b4: @000214B6:0037 catch @000214BA:0002 label_214ba: @000214BC:0021 function_508(); @000214C2:0038 endcatch; @000214C6:0002 label_214c6: @000214C8:0024 return; @000214CC:0026 end; // checksum: 423ff716 @000214E0:000F label_214e0: @000214E2:0022 function NUMBER IfxOnExitInstall() @000214E2 @000214E2 @000214E2 @000214E2 begin @000214EB:0036 try // ref index 1: 1 ref index 2: 2 @000214F9:0006 global_number6 = 0; @00021505:0006 global_number7 = 0; @00021511:0006 global_number9 = 0; @0002151D:0006 global_number8 = 0; @00021529:0006 global_number10 = 0; @00021535:0006 global_number12 = 0; @00021541:0006 global_number13 = 0; @0002154D:0006 global_number11 = 0; @00021559:0006 global_number86 = 0; @00021565:0006 global_number87 = 0; @00021571:0021 function_1(); @00021577:0021 function_108(""); @00021580:0037 catch @00021584:0002 label_21584: @00021586:0021 function_508(); @0002158C:0038 endcatch; @00021590:0002 label_21590: @00021592:0024 return; @00021596:0026 end; // checksum: 6b53e @000215A2:0005 label_215a2: @000215A4:0022 function NUMBER IfxOnTransferring() @000215A4 @000215A4 @000215A4 @000215A4 begin @000215AD:0036 try // ref index 1: 1 ref index 2: 2 @000215BB:0006 global_number88 = global_number11; @000215C5:0006 global_number11 = 1; @000215D1:0037 catch @000215D5:0002 label_215d5: @000215D7:0021 function_508(); @000215DD:0038 endcatch; @000215E1:0002 label_215e1: @000215E3:0024 return; @000215E7:0026 end; // checksum: 453d @000215F3:0017 label_215f3: @000215F5:0022 function NUMBER IfxOnDisk1Installing() @000215F5 @000215F5 STRING local_string1; @000215F5 OBJECT local_object1, local_object2, local_object3, local_object4; @000215F5 begin @000215FE:0036 try // ref index 1: 2 ref index 2: 3 @0002160C:0006 global_number11 = global_number88; @00021616:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002162C:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0002164C:0014 local_string1 = (global_string10 ^ "setup.ini"); @00021662:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @00021680:0014 local_string1 = (global_string10 ^ "setup.ini"); @00021696:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @000216B6:0033 local_object1. = 0 = global_string10; @000216C8:0033 local_object1. = 1 = setup.ilg; @000216E3:0021 function_452(); @000216E9:0034 set local_object3 = LASTRESULT; @000216F3:0035 local_object3.OpSequence(OPTYPE_FILE); @00021715:0006 local_object4 = LASTRESULT; @0002171F:0035 local_object4.Add(local_object1.local_object2); @00021732:0006 local_object4 = NOTHING; @0002173C:0021 function_442(); @00021742:0006 local_string1 = LASTRESULT; @0002174C:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0002177F:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0002178D:0004 if(global_number89) then // ref index: 1 @00021799:0021 MaintenanceStart(); @0002179F:0001 endif; @0002179F:0001 label_2179f: @000217A1:0037 catch @000217A5:0002 label_217a5: @000217A7:0021 function_508(); @000217AD:0038 endcatch; @000217B1:0002 label_217b1: @000217B3:0024 return; @000217B7:0026 end; // checksum: 35ce500 @000217D3:0005 label_217d3: @000217D5:0022 function NUMBER IfxOnDisk1Installed() @000217D5 @000217D5 @000217D5 @000217D5 begin @000217DE:0036 try // ref index 1: 1 ref index 2: 2 @000217EC:0021 function_259(); @000217F2:0021 SdInit(); @000217F8:0037 catch @000217FC:0002 label_217fc: @000217FE:0021 function_508(); @00021804:0038 endcatch; @00021808:0002 label_21808: @0002180A:0024 return; @0002180E:0026 end; // checksum: 6e492e05 @0002181A:0005 label_2181a: @0002181C:0022 function NUMBER IfxFinalConstruct() @0002181C @0002181C @0002181C @0002181C begin @00021825:0036 try // ref index 1: 1 ref index 2: 2 @00021833:0021 FinalRelease(); @00021839:0021 function_260(); @0002183F:0037 catch @00021843:0002 label_21843: @00021845:0021 function_508(); @0002184B:0038 endcatch; @0002184F:0002 label_2184f: @00021851:0024 return; @00021855:0026 end; // checksum: 68786470 @00021861:000A label_21861: @00021863:0022 function NUMBER IfxFinalRelease() @00021863 NUMBER local_number1; @00021863 STRING local_string1, local_string2; @00021863 @00021863 begin @0002186C:0021 SdLoadString(11635); @00021877:0006 local_string1 = LASTRESULT; @00021881:0021 SdLoadString(11634); @0002188C:0006 local_string2 = LASTRESULT; @00021896:0021 SprintfBox(308, local_string1, local_string2); @000218A7:0006 local_number1 = LASTRESULT; @000218B1:000D local_number1 = (6 = local_number1); @000218C0:0004 if(local_number1) then // ref index: 1 @000218CC:0002 abort; @000218D0:0002 endif; @000218D0:0002 label_218d0: @000218D2:0024 return; @000218D6:0026 end; // checksum: 31047502 @000218E2:000C label_218e2: @000218E4:0022 function NUMBER function_517() @000218E4 NUMBER local_number1, local_number2; @000218E4 STRING local_string1, local_string2, local_string3; @000218E4 @000218E4 begin @000218ED:0036 try // ref index 1: 4 ref index 2: 5 @000218FB:0021 function_519(local_string1); @00021904:0006 local_number1 = LASTRESULT; @0002190E:0021 function_418(); @00021914:0006 local_number2 = LASTRESULT; @0002191E:000D local_number2 = (local_number2 = 2); @0002192D:0004 if(local_number2) then // ref index: 3 @00021939:002D NumToStr(local_string2, global_number86); @00021943:0004 if(global_number6) then // ref index: 1 @0002194F:0007 local_string3 = ("File" + local_string2); @00021960:0021 function_415("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @00021996:0003 endif; @00021996:0003 label_21996: @00021998:0004 if(global_number7) then // ref index: 1 @000219A4:0007 local_string3 = ("File" + local_string2); @000219B5:0021 function_415("Read Only Files -- Overwritten", local_string3, 1, local_string1); @000219E7:0001 endif; @000219E7:0001 label_219e7: @000219E9:0007 global_number86 = (global_number86 + 1); @000219F8:0003 endif; @000219F8:0003 label_219f8: @000219FA:0027 // return coming @000219FE:0023 return local_number1; @00021A05:0037 catch @00021A09:0002 label_21a09: @00021A0B:0021 function_508(); @00021A11:0038 endcatch; @00021A15:0002 label_21a15: @00021A17:0024 return; @00021A1B:0026 end; // checksum: 1c775f54 @00021A27:0006 label_21a27: @00021A29:0022 function NUMBER IfxOnFileReadOnly(local_string1) @00021A29 NUMBER local_number1; @00021A29 @00021A29 @00021A29 begin @00021A32:0027 // return coming @00021A36:0021 SdExceptions(1, local_string1); @00021A44:0006 local_number1 = LASTRESULT; @00021A4E:0023 return local_number1; @00021A55:0026 end; // checksum: 5042b2c @00021A61:000C label_21a61: @00021A63:0022 function NUMBER function_519(local_string1) @00021A63 NUMBER local_number1, local_number2; @00021A63 STRING local_string2, local_string3; @00021A63 @00021A63 begin @00021A6C:0036 try // ref index 1: 4 ref index 2: 5 @00021A7A:0021 function_521(local_string1); @00021A83:0006 local_number1 = LASTRESULT; @00021A8D:0021 function_418(); @00021A93:0006 local_number2 = LASTRESULT; @00021A9D:000D local_number2 = (local_number2 = 2); @00021AAC:0004 if(local_number2) then // ref index: 3 @00021AB8:002D NumToStr(local_string2, global_number87); @00021AC2:0004 if(global_number12) then // ref index: 1 @00021ACE:0007 local_string3 = ("File" + local_string2); @00021ADF:0021 function_415("Shared Files -- Not Removed", local_string3, 1, local_string1); @00021B0E:0003 endif; @00021B0E:0003 label_21b0e: @00021B10:0004 if(global_number13) then // ref index: 1 @00021B1C:0007 local_string3 = ("File" + local_string2); @00021B2D:0021 function_415("Shared Files -- Removed", local_string3, 1, local_string1); @00021B58:0001 endif; @00021B58:0001 label_21b58: @00021B5A:0007 global_number87 = (global_number87 + 1); @00021B69:0003 endif; @00021B69:0003 label_21b69: @00021B6B:0027 // return coming @00021B6F:0023 return local_number1; @00021B76:0037 catch @00021B7A:0002 label_21b7a: @00021B7C:0021 function_508(); @00021B82:0038 endcatch; @00021B86:0002 label_21b86: @00021B88:0024 return; @00021B8C:0026 end; // checksum: 786c603b @00021B98:0006 label_21b98: @00021B9A:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00021B9A NUMBER local_number1; @00021B9A @00021B9A @00021B9A begin @00021BA3:0027 // return coming @00021BA7:0021 SdExceptions(3, local_string1); @00021BB5:0006 local_number1 = LASTRESULT; @00021BBF:0023 return local_number1; @00021BC6:0026 end; // checksum: 7042b2c @00021BD2:0005 label_21bd2: @00021BD4:0022 function NUMBER function_521(local_string1) @00021BD4 NUMBER local_number1; @00021BD4 @00021BD4 @00021BD4 begin @00021BDD:0036 try // ref index 1: 2 ref index 2: 3 @00021BEB:0004 if(global_number11) then // ref index: 1 @00021BF7:0027 // return coming @00021BFB:0023 return 5; @00021C04:0005 endif; @00021C04:0005 label_21c04: @00021C06:0027 // return coming @00021C0A:0021 function_523(local_string1); @00021C13:0006 local_number1 = LASTRESULT; @00021C1D:0023 return local_number1; @00021C24:0037 catch @00021C28:0002 label_21c28: @00021C2A:0021 function_508(); @00021C30:0038 endcatch; @00021C34:0002 label_21c34: @00021C36:0024 return; @00021C3A:0026 end; // checksum: 56135 @00021C46:0005 label_21c46: @00021C48:0022 function NUMBER IfxOnMD5Error(local_string1) @00021C48 NUMBER local_number1, local_number2; @00021C48 STRING local_string2, local_string3; @00021C48 @00021C48 begin @00021C51:0021 SdLoadString(17000); @00021C5C:0006 local_string2 = LASTRESULT; @00021C66:0021 SdLoadString(17064); @00021C71:0006 local_string3 = LASTRESULT; @00021C7B:0006 label_21c7b: @00021C7D:0021 SprintfBox(2, local_string3, local_string2, local_string1); @00021C91:0006 local_number1 = LASTRESULT; @00021C9B:000D local_number2 = (local_number1 = 3); @00021CAA:0004 if(local_number2) then // ref index: 1 @00021CB6:0021 Do(2); @00021CC1:0005 goto label_21c7b; @00021CCA:0003 endif; @00021CCA:0003 label_21cca: @00021CCC:0027 // return coming @00021CD0:0023 return local_number1; @00021CD7:0026 end; // checksum: c4038920 @00021CE3:0007 label_21ce3: @00021CE5:0022 function NUMBER function_523(local_string1) @00021CE5 NUMBER local_number1, local_number2; @00021CE5 @00021CE5 @00021CE5 begin @00021CEE:0036 try // ref index 1: 1 ref index 2: 2 @00021CFC:0027 // return coming @00021D00:0021 function_525(local_string1, local_number1); @00021D0C:0006 local_number2 = LASTRESULT; @00021D16:0023 return local_number2; @00021D1D:0037 catch @00021D21:0002 label_21d21: @00021D23:0021 function_508(); @00021D29:0038 endcatch; @00021D2D:0002 label_21d2d: @00021D2F:0024 return; @00021D33:0026 end; // checksum: 74b33 @00021D3F:0007 label_21d3f: @00021D41:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @00021D41 NUMBER local_number2, local_number3; @00021D41 STRING local_string2, local_string3, local_string4; @00021D41 @00021D41 begin @00021D4A:0021 SdLoadString(17001); @00021D55:0006 local_string2 = LASTRESULT; @00021D5F:0021 SdLoadString(17065); @00021D6A:0006 local_string3 = LASTRESULT; @00021D74:0021 function_275(local_number1); @00021D7D:0006 local_string4 = LASTRESULT; @00021D87:0006 label_21d87: @00021D89:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @00021DA3:0006 local_number2 = LASTRESULT; @00021DAD:000D local_number3 = (local_number2 = 3); @00021DBC:0004 if(local_number3) then // ref index: 1 @00021DC8:0021 Do(2); @00021DD3:0005 goto label_21d87; @00021DDC:0003 endif; @00021DDC:0003 label_21ddc: @00021DDE:0027 // return coming @00021DE2:0023 return local_number2; @00021DE9:0026 end; // checksum: c404a528 @00021DF5:0007 label_21df5: @00021DF7:0022 function NUMBER function_525(local_string1, local_number1) @00021DF7 @00021DF7 @00021DF7 @00021DF7 begin @00021E00:0036 try // ref index 1: 1 ref index 2: 2 @00021E0E:0027 // return coming @00021E12:0021 function_527(local_string1); @00021E1B:0006 local_number1 = LASTRESULT; @00021E25:0023 return local_number1; @00021E2C:0037 catch @00021E30:0002 label_21e30: @00021E32:0021 function_508(); @00021E38:0038 endcatch; @00021E3C:0002 label_21e3c: @00021E3E:0024 return; @00021E42:0026 end; // checksum: 74935 @00021E4E:0006 label_21e4e: @00021E50:0022 function NUMBER IfxOnFileLocked(local_string1) @00021E50 NUMBER local_number1; @00021E50 @00021E50 @00021E50 begin @00021E59:0027 // return coming @00021E5D:0021 SdExceptions(2, local_string1); @00021E6B:0006 local_number1 = LASTRESULT; @00021E75:0023 return local_number1; @00021E7C:0026 end; // checksum: 6042b2c @00021E88:0009 label_21e88: @00021E8A:0022 function NUMBER function_527(local_string1) @00021E8A NUMBER local_number1, local_number3; @00021E8A STRING local_string2; @00021E8A @00021E8A begin @00021E93:0036 try // ref index 1: 2 ref index 2: 3 @00021EA1:0021 function_222(); @00021EA7:0006 local_number3 = LASTRESULT; @00021EB1:0004 if(local_number3) then // ref index: 1 @00021EBD:0027 // return coming @00021EC1:0021 function_223(local_string1, local_number1, local_string2); @00021ED0:0006 local_number3 = LASTRESULT; @00021EDA:0023 return local_number3; @00021EE1:0005 endif; @00021EE1:0005 label_21ee1: @00021EE3:0027 // return coming @00021EE7:0021 function_529(local_string1, local_number1, local_string2); @00021EF6:0006 local_number3 = LASTRESULT; @00021F00:0023 return local_number3; @00021F07:0037 catch @00021F0B:0002 label_21f0b: @00021F0D:0021 function_508(); @00021F13:0038 endcatch; @00021F17:0002 label_21f17: @00021F19:0024 return; @00021F1D:0026 end; // checksum: 19336 @00021F29:000D label_21f29: @00021F2B:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @00021F2B NUMBER local_number2, local_number3; @00021F2B STRING local_string3, local_string4; @00021F2B @00021F2B begin @00021F34:0021 VarSave(65536); @00021F3F:0021 SdLoadString(17004); @00021F4A:0006 local_string4 = LASTRESULT; @00021F54:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @00021F66:0006 global_string9 = local_string2; @00021F70:0021 EnterDisk(local_string3, local_string1); @00021F7C:0006 local_number2 = LASTRESULT; @00021F86:000D local_number3 = (local_number2 = 1); @00021F95:0004 if(local_number3) then // ref index: 1 @00021FA1:0006 local_string2 = global_string9; @00021FAB:0006 local_number2 = 4; @00021FB7:0005 goto label_21fe9; @00021FC0:0003 endif; @00021FC0:0003 label_21fc0: @00021FC2:0009 local_number3 = (local_number2 < 0); @00021FD1:0004 if(local_number3) then // ref index: 1 @00021FDD:0006 local_number2 = 3; @00021FE9:0004 endif; @00021FE9:0004 label_21fe9: @00021FEB:0021 VarRestore/VarSave(65536); @00021FF6:0027 // return coming @00021FFA:0023 return local_number2; @00022001:0026 end; // checksum: 6c06d466 @0002200D:001C label_2200d: @0002200F:0022 function NUMBER function_529(local_string1, local_number1, local_string2) @0002200F NUMBER local_number2; @0002200F STRING local_string3, local_string4; @0002200F OBJECT local_object1, local_object2, local_object3; @0002200F begin @00022018:0021 ComponentErrorInfo(); @0002201E:0034 set local_object1 = LASTRESULT; @00022028:0021 SdLoadString(17057); @00022033:0006 local_string3 = LASTRESULT; @0002203D:0020 IsObject(local_object1); // dll: ISRT.dll @00022046:0006 local_number2 = LASTRESULT; @00022050:0004 if(local_number2) then // ref index: 5 @0002205C:0035 local_object1.Feature; @0002206D:0006 local_object2 = LASTRESULT; @00022077:0020 IsObject(local_object2); // dll: ISRT.dll @00022080:0006 local_object2 = NOTHING; @0002208A:0006 local_number2 = LASTRESULT; @00022094:0004 if(local_number2) then // ref index: 3 @000220A0:0021 SdLoadString(17046); @000220AB:0006 local_string1 = LASTRESULT; @000220B5:0035 local_object1.Feature; @000220C6:0006 local_object2 = LASTRESULT; @000220D0:0035 local_object2.DisplayName; @000220E5:0006 local_object2 = NOTHING; @000220EF:0006 local_string2 = LASTRESULT; @000220F9:000D local_number2 = (local_string2 = ""); @00022106:0004 if(local_number2) then // ref index: 1 @00022112:0035 local_object1.Feature; @00022123:0006 local_object2 = LASTRESULT; @0002212D:0035 local_object2.Name; @0002213B:0006 local_object2 = NOTHING; @00022145:0006 local_string2 = LASTRESULT; @0002214F:000A endif; @0002214F:000A label_2214f: @00022151:0035 local_object1.FileError; @00022164:0006 local_object2 = LASTRESULT; @0002216E:0035 local_object2.Description; @00022183:0006 local_object2 = NOTHING; @0002218D:0006 local_string4 = LASTRESULT; @00022197:000D local_number2 = (local_string4 = ""); @000221A4:0004 if(local_number2) then // ref index: 1 @000221B0:0035 local_object1.LastError; @000221C3:0006 local_number1 = LASTRESULT; @000221CD:0021 Sprintf(local_string4, "%d", local_number1); @000221DE:000B endif; @000221DE:000B label_221de: @000221E0:0035 local_object1.FileGroup; @000221F3:0006 local_object2 = LASTRESULT; @000221FD:0035 local_object1.FileError; @00022210:0006 local_object3 = LASTRESULT; @0002221A:0035 local_object3.File; @00022228:0006 local_object3 = NOTHING; @00022232:0006 local_object3 = LASTRESULT; @0002223C:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @00022259:0006 local_object2 = NOTHING; @00022263:0006 local_object3 = NOTHING; @0002226D:0005 goto label_222c8; @00022276:0006 endif; @00022276:0006 label_22276: @00022278:0021 SdLoadString(17050); @00022283:0006 local_string1 = LASTRESULT; @0002228D:0035 local_object1.LastError; @000222A0:0006 local_object2 = LASTRESULT; @000222AA:0021 SprintfBox(0, local_string3, local_string1, local_object2); @000222BE:0006 local_object2 = NOTHING; @000222C8:0001 label_222c8: @000222CA:0005 goto label_222fb; @000222D3:0003 endif; @000222D3:0003 label_222d3: @000222D5:0021 SdLoadString(17044); @000222E0:0006 local_string4 = LASTRESULT; @000222EA:0021 SprintfBox(0, local_string3, local_string4); @000222FB:0002 label_222fb: @000222FD:0024 return; @00022301:0026 end; // checksum: 444fff5a @00022319:0017 label_22319: @0002231B:0022 function void function_530() @0002231B NUMBER local_number1, local_number2; @0002231B @0002231B OBJECT local_object1; @0002231B begin @00022324:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0002233C:0006 local_number1 = LASTRESULT; @00022346:0035 global_object3.bAlpha; @00022356:0006 local_number2 = LASTRESULT; @00022360:0004 if(local_number2) then // ref index: 1 @0002236C:0035 global_object3.WINNT; @0002237B:0006 local_object1 = LASTRESULT; @00022385:0035 local_object1.bWinNT4; @00022396:0006 local_object1 = NOTHING; @000223A0:0006 local_number2 = LASTRESULT; @000223AA:000D local_number2 = (local_number2 = 0); @000223B9:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @000223CF:0006 local_number1 = LASTRESULT; @000223D9:0035 global_object3.WINNT; @000223E8:0006 local_object1 = LASTRESULT; @000223F2:0035 local_object1.bWin2000; @00022404:0006 local_object1 = NOTHING; @0002240E:0006 local_number2 = LASTRESULT; @00022418:000D local_number2 = (local_number2 = 0); @00022427:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0002243D:0006 local_number1 = LASTRESULT; @00022447:0005 goto label_22605; @00022450:0020 endif; @00022450:0020 label_22450: @00022452:0035 global_object3.WIN9X; @00022461:0006 local_object1 = LASTRESULT; @0002246B:0035 local_object1.bWin95; @0002247B:0006 local_object1 = NOTHING; @00022485:0006 local_number2 = LASTRESULT; @0002248F:000D local_number2 = (local_number2 = 0); @0002249E:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @000224B4:0006 local_number1 = LASTRESULT; @000224BE:0035 global_object3.WIN9X; @000224CD:0006 local_object1 = LASTRESULT; @000224D7:0035 local_object1.bWin98; @000224E7:0006 local_object1 = NOTHING; @000224F1:0006 local_number2 = LASTRESULT; @000224FB:000D local_number2 = (local_number2 = 0); @0002250A:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @00022520:0006 local_number1 = LASTRESULT; @0002252A:0035 global_object3.WINNT; @00022539:0006 local_object1 = LASTRESULT; @00022543:0035 local_object1.bWinNT4; @00022554:0006 local_object1 = NOTHING; @0002255E:0006 local_number2 = LASTRESULT; @00022568:000D local_number2 = (local_number2 = 0); @00022577:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0002258D:0006 local_number1 = LASTRESULT; @00022597:0035 global_object3.WINNT; @000225A6:0006 local_object1 = LASTRESULT; @000225B0:0035 local_object1.bWin2000; @000225C2:0006 local_object1 = NOTHING; @000225CC:0006 local_number2 = LASTRESULT; @000225D6:000D local_number2 = (local_number2 = 0); @000225E5:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @000225FB:0006 local_number1 = LASTRESULT; @00022605:0008 label_22605: @00022607:0021 ComponentFilterLanguage(global_string6, 0, 1); @0002261A:0006 local_number1 = LASTRESULT; @00022624:0021 function_450(); @0002262A:0006 local_number2 = LASTRESULT; @00022634:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @00022645:0006 local_number1 = LASTRESULT; @0002264F:0024 return; @00022653:0026 end; // checksum: b225b28 @00022663:0009 label_22663: @00022665:0022 function NUMBER function_531() @00022665 NUMBER local_number1; @00022665 @00022665 @00022665 begin @0002266E:0021 function_534(); @00022674:0021 CreateInstallationInfo(); @0002267A:0021 ComponentTransferData(global_string6); @00022683:0006 local_number1 = LASTRESULT; @0002268D:0021 function_533(local_number1); @00022696:0027 // return coming @0002269A:0023 return local_number1; @000226A1:0026 end; // checksum: 23b2f @000226AD:0006 label_226ad: @000226AF:0022 function NUMBER function_532() @000226AF NUMBER local_number1, local_number2, local_number3; @000226AF @000226AF @000226AF begin @000226B8:000D local_number2 = (local_number1 = 0); @000226C7:0004 if(local_number2) then // ref index: 1 @000226D3:0027 // return coming @000226D7:0023 return 0; @000226E0:0005 goto label_22782; @000226E9:000D endif; @000226E9:000D label_226e9: @000226EB:0009 local_number2 = (local_number1 < 0); @000226FA:0004 if(local_number2) then // ref index: 3 @00022706:0021 function_222(); @0002270C:0006 local_number2 = LASTRESULT; @00022716:0021 function_226(); @0002271C:0006 local_number3 = LASTRESULT; @00022726:0019 local_number2 = (local_number2 = local_number3); @00022733:0021 function_225(); @00022739:0006 local_number3 = LASTRESULT; @00022743:0009 local_number3 = (local_number3 < 0); @00022752:0019 local_number2 = (local_number2 = local_number3); @0002275F:0004 if(local_number2) then // ref index: 1 @0002276B:0005 goto label_2277c; @00022774:0001 endif; @00022774:0001 label_22774: @00022776:0021 function_530(); @0002277C:0001 label_2277c: @0002277E:0002 abort; @00022782:0002 endif; @00022782:0002 label_22782: @00022784:0024 return; @00022788:0026 end; // checksum: 2d802 @00022794:0043 label_22794: @00022796:0022 function NUMBER function_533(local_number1) @00022796 NUMBER local_number2; @00022796 STRING local_string1; @00022796 OBJECT local_object1, local_object2; @00022796 begin @0002279F:0004 if(global_number18) then // ref index: 3 @000227AB:0035 global_object3.WIN9X; @000227BA:0006 local_object1 = LASTRESULT; @000227C4:0035 local_object1.bWin98; @000227D4:0006 local_object1 = NOTHING; @000227DE:0006 local_number1 = LASTRESULT; @000227E8:0021 function_446(); @000227EE:0006 local_string1 = LASTRESULT; @000227F8:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002280C:0021 Is(3, local_string1); @0002281A:0006 local_number2 = LASTRESULT; @00022824:0019 local_number1 = (local_number1 = local_number2); @00022831:0004 if(local_number1) then // ref index: 3 @0002283D:0021 function_446(); @00022843:0006 local_string1 = LASTRESULT; @0002284D:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022861:0039 UseDll(local_string1); @00022868:0035 global_object11.llSequenceNumber; @00022882:0006 local_object1 = LASTRESULT; @0002288C:0033 local_object1.int1 = 0; @0002289F:0006 local_object1 = NOTHING; @000228A9:0035 global_object11.llSequenceNumber; @000228C3:0006 local_object1 = LASTRESULT; @000228CD:0033 local_object1.int2 = 0; @000228E0:0006 local_object1 = NOTHING; @000228EA:0033 global_object11.dwEventType = 100; @00022904:0021 function_535(); @0002290A:0033 global_object12.nStatus = 0; @00022920:0035 global_object12.llSequenceNumber; @0002293A:0006 local_object1 = LASTRESULT; @00022944:0033 local_object1.int1 = 0; @00022957:0006 local_object1 = NOTHING; @00022961:0035 global_object12.llSequenceNumber; @0002297B:0006 local_object1 = LASTRESULT; @00022985:0033 local_object1.int2 = 0; @00022998:0006 local_object1 = NOTHING; @000229A2:001A local_number1 = &global_object11; @000229AC:001A local_number2 = &global_object12; @000229B6:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000229C2:0006 local_number1 = LASTRESULT; @000229CC:000D local_number1 = (local_number1 = 0); @000229DB:0004 if(local_number1) then // ref index: 1 @000229E7:0033 global_object11.dwRestorePtType = 13; @00022A05:0033 global_object11.dwEventType = 101; @00022A1F:0035 global_object11.llSequenceNumber; @00022A39:0006 local_object1 = LASTRESULT; @00022A43:0035 global_object12.llSequenceNumber; @00022A5D:0006 local_object2 = LASTRESULT; @00022A67:0035 local_object2.int1; @00022A75:0006 local_object2 = NOTHING; @00022A7F:0006 local_number1 = LASTRESULT; @00022A89:0033 local_object1.int1 = local_number1; @00022A9A:0006 local_object1 = NOTHING; @00022AA4:0035 global_object11.llSequenceNumber; @00022ABE:0006 local_object1 = LASTRESULT; @00022AC8:0035 global_object12.llSequenceNumber; @00022AE2:0006 local_object2 = LASTRESULT; @00022AEC:0035 local_object2.int2; @00022AFA:0006 local_object2 = NOTHING; @00022B04:0006 local_number1 = LASTRESULT; @00022B0E:0033 local_object1.int2 = local_number1; @00022B1F:0006 local_object1 = NOTHING; @00022B29:001A local_number1 = &global_object11; @00022B33:001A local_number2 = &global_object12; @00022B3D:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022B49:0005 goto label_22b60; @00022B52:0001 endif; @00022B52:0001 label_22b52: @00022B54:0006 global_number19 = 1; @00022B60:0004 label_22b60: @00022B62:0021 function_446(); @00022B68:0006 local_string1 = LASTRESULT; @00022B72:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022B86:003A UnUseDll(local_string1); @00022B8D:0002 endif; @00022B8D:0002 endif; @00022B8D:0002 label_22b8d: @00022B8F:0024 return; @00022B93:0026 end; // checksum: 595df42c @00022BA7:0002 label_22ba7: @00022BA9:0022 function NUMBER function_534() @00022BA9 NUMBER local_number1; @00022BA9 STRING local_string1, local_string2; @00022BA9 @00022BA9 begin @00022BB2:0001 // switch/while/??? @00022BB6:0009 label_22bb6: @00022BB8:000D local_number1 = (global_number17 = 303); @00022BC7:0004 if(local_number1) then // ref index: 1 @00022BD3:0033 global_object11.dwRestorePtType = 1; @00022BF1:0021 SdLoadString(17072); @00022BFC:0006 local_string1 = LASTRESULT; @00022C06:0021 function_536(local_string1); @00022C0F:0006 local_string2 = LASTRESULT; @00022C19:0033 global_object11.szDescription = local_string2; @00022C33:0005 goto label_22daa; @00022C3C:0009 endif; @00022C3C:0009 label_22c3c: @00022C3E:000D local_number1 = (global_number17 = 301); @00022C4D:0004 if(local_number1) then // ref index: 1 @00022C59:0033 global_object11.dwRestorePtType = 12; @00022C77:0021 SdLoadString(17071); @00022C82:0006 local_string1 = LASTRESULT; @00022C8C:0021 function_536(local_string1); @00022C95:0006 local_string2 = LASTRESULT; @00022C9F:0033 global_object11.szDescription = local_string2; @00022CB9:0005 goto label_22daa; @00022CC2:0009 endif; @00022CC2:0009 label_22cc2: @00022CC4:000D local_number1 = (global_number17 = 302); @00022CD3:0004 if(local_number1) then // ref index: 1 @00022CDF:0033 global_object11.dwRestorePtType = 0; @00022CFD:0021 SdLoadString(17070); @00022D08:0006 local_string1 = LASTRESULT; @00022D12:0021 function_536(local_string1); @00022D1B:0006 local_string2 = LASTRESULT; @00022D25:0033 global_object11.szDescription = local_string2; @00022D3F:0005 goto label_22daa; @00022D48:0006 endif; @00022D48:0006 label_22d48: @00022D4A:0033 global_object11.dwRestorePtType = 0; @00022D68:0021 SdLoadString(17070); @00022D73:0006 local_string1 = LASTRESULT; @00022D7D:0021 function_536(local_string1); @00022D86:0006 local_string2 = LASTRESULT; @00022D90:0033 global_object11.szDescription = local_string2; @00022DAA:0002 label_22daa: @00022DAC:0024 return; @00022DB0:0026 end; // checksum: 12032b0b @00022DC0:000A label_22dc0: @00022DC2:0022 function NUMBER function_535() @00022DC2 NUMBER local_number1, local_number2; @00022DC2 STRING local_string1, local_string2, local_string3, local_string4; @00022DC2 @00022DC2 begin @00022DCB:0021 function_248("PRODUCT_NAME"); @00022DE0:0006 local_string3 = LASTRESULT; @00022DEA:000E local_number1 = (local_string1 != ""); @00022DF7:000E local_number2 = (local_string3 != ""); @00022E04:0019 local_number1 = (local_number1 = local_number2); @00022E11:0004 if(local_number1) then // ref index: 1 @00022E1D:0007 local_string4 = (local_string1 + " "); @00022E2B:0007 local_string2 = (local_string4 + local_string3); @00022E38:0005 goto label_22f67; @00022E41:0009 endif; @00022E41:0009 label_22e41: @00022E43:000E local_number1 = (local_string1 != ""); @00022E50:000D local_number2 = (local_string3 = ""); @00022E5D:0019 local_number1 = (local_number1 = local_number2); @00022E6A:0004 if(local_number1) then // ref index: 1 @00022E76:0021 SdLoadString(17069); @00022E81:0006 local_string3 = LASTRESULT; @00022E8B:0007 local_string4 = (local_string1 + " "); @00022E99:0007 local_string2 = (local_string4 + local_string3); @00022EA6:0005 goto label_22f67; @00022EAF:0007 endif; @00022EAF:0007 label_22eaf: @00022EB1:000D local_number1 = (local_string1 = ""); @00022EBE:000D local_number2 = (local_string3 = ""); @00022ECB:0019 local_number1 = (local_number1 = local_number2); @00022ED8:0004 if(local_number1) then // ref index: 1 @00022EE4:0021 SdLoadString(17069); @00022EEF:0006 local_string2 = LASTRESULT; @00022EF9:0005 goto label_22f67; @00022F02:0008 endif; @00022F02:0008 label_22f02: @00022F04:000D local_number1 = (local_string1 = ""); @00022F11:000E local_number2 = (local_string3 != ""); @00022F1E:0019 local_number1 = (local_number1 = local_number2); @00022F2B:0004 if(local_number1) then // ref index: 1 @00022F37:0021 SdLoadString(17069); @00022F42:0006 local_string2 = LASTRESULT; @00022F4C:0007 local_string4 = (local_string3 + " "); @00022F5A:0007 local_string2 = (local_string4 + local_string2); @00022F67:0003 endif; @00022F67:0003 label_22f67: @00022F69:0027 // return coming @00022F6D:0023 return local_string2; @00022F74:0026 end; // checksum: d750fe39 @00022F88:0004 label_22f88: @00022F8A:0022 function STRING function_536(local_string1) @00022F8A @00022F8A @00022F8A @00022F8A begin @00022F93:0036 try // ref index 1: 1 ref index 2: 2 @00022FA1:0021 InitProperties(); @00022FA7:0037 catch @00022FAB:0002 label_22fab: @00022FAD:0021 function_508(); @00022FB3:0038 endcatch; @00022FB7:0002 label_22fb7: @00022FB9:0024 return; @00022FBD:0026 end; // checksum: 6d722927 @00022FC9:0003 label_22fc9: @00022FCB:0022 function NUMBER IfxInitProperties() @00022FCB @00022FCB @00022FCB @00022FCB begin @00022FD4:0024 return; @00022FD8:0026 end; // checksum: c01 @00022FE4:0006 label_22fe4: @00022FE6:0022 function NUMBER InitProperties() @00022FE6 NUMBER local_number1, local_number2; @00022FE6 @00022FE6 @00022FE6 begin @00022FEF:0036 try // ref index 1: 1 ref index 2: 2 @00022FFD:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00023009:0021 ReadProperties(local_number2); @00023012:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002301B:0037 catch @0002301F:0002 label_2301f: @00023021:0021 function_508(); @00023027:0038 endcatch; @0002302B:0002 label_2302b: @0002302D:0024 return; @00023031:0026 end; // checksum: e0b3f47 @0002303D:0003 label_2303d: @0002303F:0022 function NUMBER IfxReadProperties(local_number1) @0002303F @0002303F @0002303F @0002303F begin @00023048:0024 return; @0002304C:0026 end; // checksum: c04 @00023058:0006 label_23058: @0002305A:0022 function NUMBER ReadProperties(local_number1) @0002305A NUMBER local_number2; @0002305A @0002305A @0002305A begin @00023063:0036 try // ref index 1: 1 ref index 2: 2 @00023071:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0002307D:0021 WriteProperties(local_number2); @00023086:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002308F:0037 catch @00023093:0002 label_23093: @00023095:0021 function_508(); @0002309B:0038 endcatch; @0002309F:0002 label_2309f: @000230A1:0024 return; @000230A5:0026 end; // checksum: 1c6b0b6b @000230B1:0003 label_230b1: @000230B3:0022 function NUMBER IfxWriteProperties(local_number1) @000230B3 @000230B3 @000230B3 @000230B3 begin @000230BC:0024 return; @000230C0:0026 end; // checksum: c04 @000230CC:0009 label_230cc: @000230CE:0022 function NUMBER WriteProperties(local_number1) @000230CE NUMBER local_number2; @000230CE @000230CE @000230CE begin @000230D7:0036 try // ref index 1: 3 ref index 2: 4 @000230E5:0021 Enable(54); @000230F0:0021 function_448(); @000230F6:0006 local_number2 = LASTRESULT; @00023100:000D local_number2 = (local_number2 = 0); @0002310F:0004 if(local_number2) then // ref index: 1 @0002311B:0021 function_546(); @00023121:0005 goto label_23132; @0002312A:0001 endif; @0002312A:0001 label_2312a: @0002312C:0021 function_547(); @00023132:0004 label_23132: @00023134:0021 Disable/Enable(54); @0002313F:0027 // return coming @00023143:0023 return local_number1; @0002314A:0037 catch @0002314E:0002 label_2314e: @00023150:0021 function_508(); @00023156:0038 endcatch; @0002315A:0002 label_2315a: @0002315C:0024 return; @00023160:0026 end; // checksum: 5933b @0002316C:0006 label_2316c: @0002316E:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0002316E @0002316E @0002316E @0002316E begin @00023177:0021 function_0(); @0002317D:0021 function_532(); @00023183:0021 function_3(); @00023189:0024 return; @0002318D:0026 end; // checksum: 1e04 @00023199:0006 label_23199: @0002319B:0022 function NUMBER function_546() @0002319B @0002319B @0002319B @0002319B begin @000231A4:0021 function_2(); @000231AA:0021 function_532(); @000231B0:0021 function_548(); @000231B6:0024 return; @000231BA:0026 end; // checksum: 1e01 @000231C6:000C label_231c6: @000231C8:0022 function NUMBER function_547() @000231C8 NUMBER local_number1, local_number2; @000231C8 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000231C8 @000231C8 begin @000231D1:0021 Disable/Enable(5); @000231DC:0021 ShowObjWizardPages(1); @000231E7:0006 local_number1 = 0; @000231F3:0006 local_number2 = 0; @000231FF:0021 SdLoadString(17504); @0002320A:0006 local_string2 = LASTRESULT; @00023214:0021 SdLoadString(17505); @0002321F:0006 local_string1 = LASTRESULT; @00023229:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00023244:0024 return; @00023248:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xB327E57C // function_1 - 0x546EE228 // function_2 - 0xB9D43A2D // function_3 - 0xBF213E82 // function_4 - 0xD254E661 // function_5 - 0x2EBA673C // ProgramFiles_Installed - 0xD973FD19 // ImageFiles_Installed - 0x5E71EC51 // function_8 - 0xF2C39CE3 // function_91 - 0x30595644 // function_92 - 0xFFF819E4 // function_95 - 0x670F2032 // function_96 - 0xFAFB0CE8 // function_97 - 0x4370435C // function_98 - 0x20073402 // function_99 - 0x41253C31 // function_100 - 0x2F0C3D5B // function_101 - 0x223B6941 // function_102 - 0x29361C51 // function_103 - 0x3E13574D // function_104 - 0x40731B01 // function_105 - 0x45785573 // function_106 - 0x4D1B152A // function_107 - 0x5C1E150E // function_108 - 0x28372024 // function_123 - 0x19315156 // function_124 - 0xFCFFBED8 // function_125 - 0x5C5B3115 // function_126 - 0x31234770 // function_127 - 0x16370344 // function_128 - 0x3C295562 // function_129 - 0x704A0200 // function_130 - 0x51597E4D // function_131 - 0x34797006 // function_132 - 0x89F65DEA // function_133 - 0x4826162F // function_134 - 0xB7D891DE // function_135 - 0x0B3AFF7E // function_136 - 0xC4D7FFB3 // function_145 - 0x8A80B7EB // function_146 - 0x00002501 // function_147 - 0xDAF1CC8D // function_148 - 0x213C7A6B // function_149 - 0x0001D928 // function_150 - 0x0001DD23 // function_151 - 0x0001DD23 // function_152 - 0x8CACE19D // function_157 - 0x22385B39 // function_158 - 0x222E5739 // function_159 - 0x76767409 // function_160 - 0x56457609 // function_161 - 0x53450732 // function_162 - 0x6254284D // function_163 - 0x9858CD36 // function_164 - 0xF52F95E2 // function_165 - 0xD23EF80A // function_170 - 0x61ADFC84 // function_171 - 0x2DFEAB15 // function_172 - 0x660F471C // function_173 - 0x1C141E6B // function_175 - 0x5D564C39 // function_176 - 0xBCCF7AF8 // function_177 - 0x86A6A7DF // function_178 - 0xFFFC62C7 // function_179 - 0x5D4DD926 // function_180 - 0x527E3924 // function_181 - 0x546A2924 // function_182 - 0x8AB99EDB // function_183 - 0x9FC647B7 // function_184 - 0x700A1B6A // function_185 - 0xF9FE07D6 // function_186 - 0x00011324 // function_187 - 0x6016F772 // function_196 - 0x00072B2B // function_197 - 0x285BB15A // function_198 - 0xFEFE7BC1 // function_199 - 0x6F7B490E // function_200 - 0x5491514D // function_201 - 0x86EA399D // function_202 - 0x9F825BBA // function_203 - 0xBE8622FC // function_204 - 0xFDEC08D0 // function_205 - 0x004D013B // function_206 - 0xE3DC7595 // function_207 - 0x577A7E3B // function_208 - 0x59604D2A // function_209 - 0x2659345D // function_210 - 0x23405076 // function_211 - 0x5C792101 // function_212 - 0xBC9D3801 // function_213 - 0xBCCA4BDA // function_214 - 0x01048533 // function_215 - 0xEBF7A2FA // function_216 - 0x4348FD67 // function_217 - 0x285BB05A // function_221 - 0x31047502 // function_222 - 0x07023A27 // function_223 - 0x5A560048 // function_224 - 0x41703009 // function_225 - 0x5E5E6837 // function_226 - 0x00011426 // function_230 - 0x5EC43121 // __ISRTInit - 0x25E1980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_248 - 0xB7F8F741 // function_250 - 0xDC92D9E1 // function_251 - 0x00011324 // function_252 - 0x0002AB35 // function_253 - 0x6B3B6909 // function_254 - 0x5643831E // function_255 - 0x08311D58 // function_256 - 0x00032022 // function_257 - 0x592F195B // function_259 - 0x7564C120 // function_260 - 0x352A2811 // function_265 - 0x00023231 // function_266 - 0x00FDDD34 // function_267 - 0x00014026 // function_268 - 0xFEC1A0CA // function_269 - 0x7047352D // function_270 - 0x35317F23 // function_271 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_273 - 0xC293D3FF // function_274 - 0x235F515C // function_275 - 0x143F6D00 // function_277 - 0xF1032FCA // function_278 - 0x4C7CDB2D // function_279 - 0xBFD350FC // function_281 - 0x51074D0F // function_283 - 0xD72D7430 // function_284 - 0x5C840772 // function_285 - 0x0DC46C45 // function_286 - 0x1720100B // function_287 - 0xD1DEFC87 // function_288 - 0xD49F65D8 // function_289 - 0x4F71BF2C // function_290 - 0x0006EA38 // function_291 - 0x00074B3D // function_292 - 0x0002763C // function_293 - 0x00032F01 // function_294 - 0x95B81410 // function_295 - 0x01003C27 // function_296 - 0x371F2371 // function_297 - 0x01033429 // function_298 - 0xDAECA985 // function_299 - 0x00031F25 // function_300 - 0x301DA3F4 // function_301 - 0x01033429 // function_302 - 0x0007262E // function_303 - 0x9DE11E86 // function_304 - 0x57676BBE // function_305 - 0x0503BB25 // function_306 - 0x016FF41D // function_307 - 0x000321A2 // function_314 - 0x422A012E // function_315 - 0x2D370038 // function_316 - 0x52520122 // function_317 - 0x363C0B79 // function_318 - 0x2E390003 // function_319 - 0x2A2E6376 // function_320 - 0x0003DC0B // function_321 - 0x3B474944 // function_322 - 0x455E5117 // function_323 - 0x0003DC0B // function_324 - 0x4A45604F // function_325 - 0x0003DC0B // function_326 - 0x7654743A // function_327 - 0x45436025 // function_328 - 0x36280818 // function_344 - 0xB47AF23E // function_345 - 0x3ADCB4A9 // function_346 - 0xEB3E4CB9 // function_347 - 0xBB364F2E // function_348 - 0x04380716 // function_349 - 0x043AB832 // function_350 - 0xFFF27FD5 // function_351 - 0x000B2A29 // function_352 - 0xFFF30ED4 // function_353 - 0x4B48674F // function_354 - 0xFFFC50F8 // function_355 - 0x67FBED9F // function_356 - 0x233BB32D // function_357 - 0x3B15C46E // function_358 - 0x0105AE2E // function_359 - 0x56066324 // function_360 - 0x00000C01 // function_361 - 0xB3B838C6 // function_362 - 0x00015338 // function_363 - 0x0106E728 // function_364 - 0x7841B528 // function_365 - 0x00051F02 // function_366 - 0xFAFF49D5 // function_367 - 0x2E010021 // function_368 - 0xFC5575C2 // function_369 - 0x0200A904 // function_370 - 0x4C231C10 // function_371 - 0x0006FD3B // function_372 - 0x0436940B // function_373 - 0xFE7A62F2 // function_374 - 0x7A4A4A78 // function_376 - 0xAB30D939 // function_377 - 0x504E5042 // function_378 - 0xBB151944 // function_379 - 0x4A472321 // function_381 - 0xBB790227 // function_382 - 0x1F45A114 // function_383 - 0xF8CD39C8 // function_384 - 0x7842A805 // function_386 - 0xE8ED54A7 // function_387 - 0x19580D46 // function_388 - 0x5456B24A // function_389 - 0x00011324 // function_390 - 0x0201AD2D // function_392 - 0x7B4EFE37 // function_393 - 0xFF8C84C8 // function_394 - 0x51486175 // function_395 - 0x6B1E374A // function_396 - 0xFFFE69D9 // function_397 - 0x87948D9E // function_398 - 0xFFFD95FB // function_399 - 0xE2F5BAB9 // function_400 - 0xFEFD89D1 // function_401 - 0x0D47940B // function_402 - 0xFFFB2CDF // function_403 - 0xF8FB10D7 // function_404 - 0xDEB403EB // function_405 - 0x00029509 // function_406 - 0x4568A748 // function_407 - 0xFEFF1FDF // function_408 - 0xFAFAA7D2 // function_409 - 0x057E6D0A // function_410 - 0x5871A335 // function_411 - 0xA6FC2D9D // function_412 - 0x0000422A // function_413 - 0x723C9568 // function_414 - 0x337ACF70 // function_415 - 0x17F86DFD // function_416 - 0xA09481B9 // function_417 - 0x00053D2E // function_418 - 0x00011324 // function_419 - 0x00021602 // function_420 - 0xFFFBB3F6 // function_421 - 0xFFFB7DEB // function_422 - 0x00067E2F // function_423 - 0xFFFB83FB // function_424 - 0x0E7C3921 // function_425 - 0x00024A15 // function_426 - 0x00038C1E // function_427 - 0xDCDD1EBA // function_428 - 0x0007833E // function_429 - 0xFFFA68F7 // function_430 - 0x0001FD14 // function_431 - 0xFE7C42EA // function_432 - 0x00043434 // function_433 - 0xFFFF5FF4 // function_441 - 0x00011325 // function_442 - 0x00011325 // function_443 - 0x00011325 // function_444 - 0x00011325 // function_445 - 0x00011325 // function_446 - 0x00011325 // function_447 - 0x00011325 // function_448 - 0x00011324 // function_449 - 0x00011325 // function_450 - 0x00011324 // function_451 - 0x00011325 // function_452 - 0x567E5F41 // function_453 - 0x0878376E // function_454 - 0xFEFEC4C8 // function_455 - 0xFEFEABC8 // function_456 - 0x1B13AA17 // function_457 - 0x1B13A017 // function_458 - 0x1B13A217 // function_459 - 0x1B13B617 // function_460 - 0x14305277 // function_461 - 0x105A5619 // function_462 - 0x4012C644 // function_463 - 0x01CE3533 // function_464 - 0x2E1F6C52 // function_465 - 0x00001E01 // function_466 - 0x00031F21 // function_467 - 0x36132C26 // function_468 - 0x425ED200 // function_474 - 0x4C404309 // function_475 - 0x4F5D460E // function_476 - 0x765E4701 // function_477 - 0x217FD64E // function_478 - 0x1432385C // function_483 - 0x0002A226 // function_484 - 0x5510C305 // function_485 - 0xD1E2A5CB // function_486 - 0x8396F3B5 // function_487 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_490 - 0x00000C01 // function_491 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_493 - 0x00000C01 // function_494 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_496 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_498 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_500 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x4256A443 // IfxOnAbortInstall - 0x00000C01 // function_504 - 0x0000343F // function_505 - 0x0000343F // function_506 - 0x00000C01 // function_507 - 0x00001201 // function_508 - 0xA4FA07E3 // function_509 - 0x2308D65B // IfxOnInitInstall - 0x423FF716 // IfxOnExitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035CE500 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_517 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_519 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_521 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_523 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_525 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_527 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_529 - 0x444FFF5A // function_530 - 0x0B225B28 // function_531 - 0x00023B2F // function_532 - 0x0002D802 // function_533 - 0x595DF42C // function_534 - 0x12032B0B // function_535 - 0xD750FE39 // function_536 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_546 - 0x00001E01 // function_547 - 0x05047F06